なんとなくアプリで実装してみる。
本当はずーっととどめておきたかったのですが、アプリのみでしか
できないので「あーうー」となっています。
というわけで本日のコード。
Window windows = getWindow();
String timeout = Settings.System.getString(this.getContentResolver(), "screen_off_timeout");
if(timeout.equals("-1")) {
// 常時
// その他に変更
windows.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
} else {
// その他
// 常時に変更
windows.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
View単位でやるならこっち。
View LayoutView = (LinearLayout) findViewById(R.id.LayoutView);
if(LayoutView.getKeepScreenOn()) {
// 常時
// その他に変更
LayoutView.setKeepScreenOn(false);
} else {
// その他
// 常時に変更
LayoutView.setKeepScreenOn(true);
}
解説したいですが、なんだか「がー」な気分なのでまた。
0 件のコメント:
コメントを投稿