問題タブ [powermanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
128 参照

android - コードを使用してx分後にAndroid携帯を再起動する方法

携帯電話を再起動したい 30 時間経過したとします。電話をシャットダウンするAPIがありますが、電話を再起動するAPIはありますか? android.os.PowerManager、 functionを使用すると、reboot(String reason)電話をすぐに再起動できると思いますが、電話を再起動する方法は、30時間後に言います。

0 投票する
1 に答える
74 参照

java - パスワードの試行が一定回数失敗した場合に Android スマートフォンを再起動する言語

一定量の失敗した画面パスワードがある場合、Android Phone (LP 5.1.1) を再起動しようとしています。キーガードでの私の言語は次のとおりです。

コンパイル エラーが発生します。

エラー: クラス Context のメソッド getSystemService は、指定された型に適用できません。最終 PowerManager powerManager = mContext.getSystemService(PowerManager.class); ^ 必須: 文字列

見つかった: クラス

理由: 実引数クラスを変換できません

メソッド呼び出し変換による文字列

何か案は?前もって感謝します

0 投票する
1 に答える
691 参照

android - Android - アプリケーション データを消去し、デバイスを再起動します

コードバで Android アプリケーションをプログラミングしています。このアプリは、専用の Android 5.1.1 デバイスにのみインストールされます。とりわけ、すべてのアプリデータを消去する機能があります。この機能を cordova-plugin に実装しました。

すべてのアプリデータの削除が完了した後、デバイスを再起動したい。これが私の再起動機能です:

再起動機能自体は動作しています。((ActivityManager)cordova.getActivity().getApplicationContext().getSystemService(ACTIVITY_SERVICE)).clearApplicationUserData();ただし、アプリがすぐに強制的に閉じられるため、呼び出すときにこの関数に到達しないという問題があります。

どうすればこれを解決できますか? アプリケーションデータをクリアしてデバイスを再起動するにはどうすればよいですか?

0 投票する
1 に答える
934 参照

android - PARTIAL_WAKE_LOCK を使用してバックグラウンド スレッドを維持する

バックグラウンドでタスクを定期的に実行し、CPU を起動しておく必要があります。Android のドキュメントによると、この目的のためにPARTIAL_WAKE_LOCKを使用しました。ウェイク ロックをテストするために、ScheduledThreadPoolExecutorを使用して 2 分ごとにスレッドを開始する Service を作成しました。このスレッドは、sdcard のログ ファイルに文字列を書き込むだけです。

次に、次の簡単なテストを実行しました。アプリケーションを実行し、デバイスを電源から外します。2 ~ 3 時間の正常な実行の後、サービスはスレッドの実行を停止し、新しい文字列はログ ファイルに書き込まれません。

サービスのコード:

TestTask のコード:

ディスプレイがオフになっているときにもスレッドが実行されると思いますが、ログファイルを見るとそうではないようです。どこが間違っていますか?

0 投票する
1 に答える
1398 参照

android - PowerManager.ACQUIRE_CAUSES_WAKEUP の使用方法

どのように使用できますACQUIRE_CAUSES_WAKEUPか? ACQUIRE_CAUSES_WAKEUP別のウェイクロックと一緒に使用する必要があります。そうしないと、エラーが発生する危険があります。

ただし、FULL_WAKE_LOCKSCREEN_DIM_WAKE_LOCK、およびSCREEN_BRIGHT_WAKE_LOCKはすべて非推奨であり、ACQUIRE_CAUSES_WAKEUP動作しませんPARTIAL_WAKE_LOCK

「PARTIAL_WAKE_LOCKとは併用できません。」

ドキュメント

ACQUIRE_CAUSES_WAKEUPそれは事実上役に立たないということですか?