0

特定のバッテリー レベルに応じて特定のタスクを実行するアプリを作成しようとしています (バッテリー レベルが 10% に達したときの通知など)。問題は、アプリを起動すると、継続的な監視ではなく、イベントを一度だけチェックすることです。例 (バッテリーが 11% のときにアプリを起動したとします。通知は 10% でスケジュールされているため、通知は行われません。アプリの実行中にバッテリーが 10% に消耗した場合など、継続的に監視するのではなく、イベントを 1 回チェックするだけです。 、何も起こりません) コードを継続的に実行するための可能な解決策は何ですか?

4

1 に答える 1

0

アラーム マネージャー クラス ( developer.android.com/training/scheduling/alarms.html) を使用してみてください。

バッテリーチェックを保留中のインテントとして渡す場合、最初にチェックしたいトリガー時間(あなたの場合、おそらく現在の時間の後の間隔時間)と間隔時間(あまりにも頻繁に物事が遅くなる可能性がありますので、アプリケーションに適した時間を見つけてみてください (数分ごとなど)。

これは、バッテリーチェックとその他の機能をトリガーするために使用できる各間隔で起動する必要があります。

于 2016-09-24T10:11:33.587 に答える