4

バックグラウンドでサービスを実行したいAndroidでパニックアラートアプリを構築しており、画面がオフの場合でも実行するためにPartial-Wake-Lockを取得しています。このサービスがボリューム キー (または電源キーとボリューム キーの組み合わせ) を 3 秒以上押して、パニック メッセージを送信するサービスを開始するのをリッスンするようにします。

自分のサービスを他のシステム サービスにバインドすることで、重要なイベントをリッスンすることはできますか? または、私の目標を達成する他の方法はありますか?

4

1 に答える 1

0

電源ボタンの押下をリッスンするには、SCREEN_ON および SCREEN_OFF イベントのリスナーを登録します。

Android では、サービスが音量ボタンをリッスンする方法については文書化していませんが、次の記事を参照してください: バックグラウンド サービスで音量ボタンをリッスンしますか?

于 2014-04-12T20:42:11.967 に答える