/ / Android - ロックスクリーンからの応答性を保つ - Java、アンドロイド、イベント処理、ロックスクリーン、android-7.0-nougat

Android - ロックスクリーンによるサービスの応答を維持する - Java、Android、イベントハンドリング、ロックスクリーン、android-7.0-nougat

だから私はを使用してカウンターアプリがあります VolumeProviderCompat サービスに音量アップ/ダウンキーをリッスンさせるため。 Vol Up =増加、vol down =減少。これはlockscreenからも実行可能であるべきです - それはそうですが、それはデバイスがあまりにも長くロックされていない場合に限ります。

デバイスがしばらく(〜分)ロックされていると、事前に電源ボタンを押さない限り、アプリはキー入力に反応しません。

サービスをどのようにレスポンシブに保つのですか? (常時表示が有効、省電力がオフになっています。)

回答:

回答№1は1

アンドロイド6でも私のために働くことDozeモードは、NotificationとともにstartForegroundを呼び出し、部分的なWake Lockを取得するためのService startコマンドです。しかし、あなたのアプリは少しバッテリーを消耗します