(デバイス パラメータで設定されているように) 画面をオフにできるかどうかを知りたいのですが、アプリケーションが前面で実行されている間は電話がロックされないようにすることができます。
そのため、アプリで何かが発生した場合、画面をオンにすることができ、ユーザーは電話のロックを解除する必要はありません。(運転アプリですので、運転中にロック解除させるのは危険です)
ありがとう!
編集:
画面をオンのままにしたくない:オンにしたいのですが、オンにしたときに、画面のロックを解除する必要はありません。
(デバイス パラメータで設定されているように) 画面をオフにできるかどうかを知りたいのですが、アプリケーションが前面で実行されている間は電話がロックされないようにすることができます。
そのため、アプリで何かが発生した場合、画面をオンにすることができ、ユーザーは電話のロックを解除する必要はありません。(運転アプリですので、運転中にロック解除させるのは危険です)
ありがとう!
編集:
画面をオンのままにしたくない:オンにしたいのですが、オンにしたときに、画面のロックを解除する必要はありません。
あなたの活動でこれを使用してください:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
| +WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
それが役立つことを願っています。これにより、アクティビティが表示されている間、アプリがロックされるのを防ぐことができます。
これを行うには多くの方法があります。方法の 1 つは、アクティビティ oncreate でこのフラグを設定することです。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
画面をオンにしておく他の方法については..リンク。