PowerManager.WakeLockを使用して、アプリケーションの特定の状態でデバイスが自動的にスリープ状態にならないようにしています。ただし、ユーザーが電源ボタンを押した場合は、デバイスの電源を切る必要があります。これを行うことができるWakeLockフラグはありますか?または、ユーザーが電源ボタンを押したときに私が受け取れる通知がありますか?電源ボタンが押されたときにPowerManager.WakeLockが無効になる
0
A
答えて
3
これを行うためのWakeLockフラグはありますか?
PARTIAL_WAKE_LOCK
以外のWakeLock
タイプは、この効果があります。 the documentation引用:あなたが部分的wakelockを保持する場合
、CPUは関係なく、すべてのタイマーのも、ユーザが電源ボタンを押した後、実行し続けます。他のすべてのWakelockでは、CPUは動作しますが、電源ボタンを使用してデバイスをスリープ状態にすることはできます。あなたが唯一の
WakeLock
ことを解放し、その後、あなたが完了(例えば、長いファイルのダウンロード)に実行するバックグラウンド作業のための部分的なWakeLock
を保持する必要があります
。
また、ユーザーが電源ボタンを押したときに通知を受け取ることはできますか?
ごめんなさい。
関連する問題
- 1. ACPI電源ボタンを無効にする
- 2. 電源の通知ボタンが押された
- 3. 電源ボタンを押したときにWebviewがエラーをスローする
- 4. Androidのエミュレータ2.0が電源ボタンを押したときにクラッシュする
- 5. 私のボタンが押されたときに私のボタンが押された
- 6. 電源ボタンを押したときのSafari Mobileの音声
- 7. 無効なボタンがタッチされたときに押された状態を失う
- 8. 長時間の電源ボタンを押したときにAndroid Phoneがシャットダウンしないようにする
- 9. 電源ボタン押し続ける
- 10. Android:フラグメントの電源ボタンを無効にする
- 11. ボタンが押されたときにdivがフェードインしない
- 12. ボタンを押したときにタブコントロールを無効にするVB.NET
- 13. ホームボタンまたは電源ボタンが押されたかどうかをアプリケーションが認識できますか?
- 14. デフォルトのキーが押されたときにボタンが押された効果を表示
- 15. 他のボタンが押されるまでボタンを無効にする
- 16. UITableViewボタンが押されたとき
- 17. バックボタンを押したときにlibgdx - ステージが無効にされました
- 18. ボタンが押されたときにアプリケーションがクラッシュする
- 19. ボタンを押したときにJLabelが更新されない
- 20. ボタンを押したときにコマンドが実行されない
- 21. ボタンを押したときにページがリダイレクトされない
- 22. 電源ボタンをダブルクリックすると、フラッシュがオンになります
- 23. 別のボタンを押したときにボタンを無効にする方法は?
- 24. タイムアウト後または電源ボタンが押された後にモバイルスリープが発生したときにアンドロイドアプリケーションを閉じる
- 25. ngFormが無効のときにボタンを無効にする
- 26. 戻るボタンが押されたときにJavaScriptファイルがキャッシュされる
- 27. Rhodes-ボタンが押されたときにアクションを作成する
- 28. ボタンが押されたときにttkComboboxをバインドする - Python
- 29. Tkinterボタンが押されたときにPythonを実行する
- 30. ボタンが押されたときにメッセージを送信する
ありがとうございます。私はドキュメンテーションを読み直し、私のコードを見直しました。あなたの説明は私の問題が何かを知るのを助けました。実際にはSCREEN_DIM_WAKE_LOCKを使用していました。 ON_AFTER_RELEASE。私は私の活動が一時停止したときに起床ロックを解除していました。これは、電源ボタンを押したときに発生しました。 ON_AFTER_RELEASEが使用されていたため、画面の電源が直ちにオンに戻ります。 –
Intent.ACTION_SCREEN_OFFとIntent.ACTION_SCREEN_ONは、状態を保存したり、スリープ/スリープ状態に入るユーザーの画面に応答する必要のあるアプリケーションを作成している場合には気になるでしょう。 – ozmank