この記事を「重複している」とマークする前に、私はこの記事を書いています。なぜなら、他の投稿がその問題の解決策を保持していないからです。Android:プログラムを使用して画面をオン/オフするにはどうすればよいですか?
デバイスをオフにしようとしていて、数分後またはセンサーを変更した後、再びオンにしてください。
オフ表示テスト
は、私が使用して画面をオフにすることができる午前:私はwl.release()メソッドを使用して画面をオフにすることができませんでした
params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0;
getWindow().setAttributes(params);
。ディスプレイのテストで
を入れ
私の最初の推測では、次のように、動作しません。何も起こらず、画面はオフのままです。
params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = -1f;
getWindow().setAttributes(params);
また、私はその後、成功しません、wakelocksを使用しようとしました。
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "tag");
wl.acquire();
最後に、次のように試しましたが、結果はありません。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
これらの方法では、コンソールに何もエラーはありません。パワーボタンを使ってデバイスをオンにすると、私のテストテキスト "Screen on on"が画面に表示されます。これは、コードが実行されたはずであることを示しています。あなたがコードをテストした場合にのみ回答してください。params.screenBrightness = -1
のような機能の多くは、sdkに応じて動作しないようです。
画面をオフにするあなたの方法は私のために動作しませんでした。常に画面を保持するようにフラグを設定すると、電力が節約されます。 –
あなたはこれを理解したことがありますか? PlayStoreにいくつかのアプリがあり、彼らがそれを提案している。これを試して、それは動作しますが、それはデバイス管理を要求します。 https://play.google.com/store/apps/details?id=com.katecca.screenofflock&hl=en – George
あなたはこの問題で何かに到達しましたか? –