私は現在、アクティビティがフォーカスを失うのを避けるために、電話をロックしない必要がある Android アプリケーションを作成しています。
私は少し調査を行い、次の使用を含む多くの方法を見つけました。
- キーガードマネージャー
- パワーマネージャー
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
android:keepScreenOn="true"
Android マニフェストでを使用しandroid:keepScreenOn="true"
てみましたが、アプリケーションには影響がないようです。パワーマネージャーに関するすべての投稿には多くの警告が含まれているため、パワーマネージャーの使用をためらっています。
最後に、Android フォンがロックされてアプリケーションのフォーカスが失われるのを防ぐ最善の方法は何ですか? アプリケーションにフォーカスがあり、電話がロックされていない限り、画面自体が暗くなったりオフになったりすることがあります。