getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
○解除する
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
簡単でした。
そのアプリケーションが表示されているときだけ有効です。
裏に隠れているときは制御されませんでした。
ちなみに、android.permission.WAKE_LOCKは必要ありません。
このpermissionは、また違う方法の様です。
裏に隠れていても、制御が効く方法があるような、ver4で推奨されなくなったような。
調査中です。でもそもそもアプリが積極的にコントロールするべきでないかなと
思ったところから、このFLAG_KEEP_SCREEN_ONでokでした。
現在の状態を確認する必要は無く、add,addとか、add無くclearもokの様です。
0 件のコメント:
コメントを投稿