Android: How to turn screen on and off programmatic ? そして私はこのコードを試しました:
params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0;
getWindow().setAttributes(params);
私はそれをフォローアップしました
android.provider.Settings.System.putInt(getContentResolver(),
Settings.System.SCREEN_OFF_TIMEOUT, 100);
はい、それは画面をオフにしました。
そして今、これが呼び出されてから100ミリ秒後に画面をオフにするように設定されると想像していました....これは、グローバルタイムアウト設定を「100ミリ秒で...」に設定しているようです。アプリが実行されていない場合でも。最終結果は、電話の電源を入れると、0.1 秒で電源が切れます。だからあなたは何もできません。ああ。
わかりました、はい、それはコードで settings.system と言うので、私はばかです。それはいいです。;)
バッテリーが切れて、電話 (Galaxy S3) がオンになった後、パターンをスワイプすると、0.1 秒で画面がオフになります。電源を押すと、0.1秒で画面が消えます。そのため、私が指示したことを正確に実行しているように見えますが、それを責めることはできません。
では、どうすればこの無限ループから逃れることができるでしょうか? アクティビティを登録するには、「画面上でスワイプする」だけでは不十分です。
最悪のニュース: 開発者/USB デバッグを許可が有効になっているかどうかわかりません。現在は「メディアストレージ」に設定されています。まだ USB 接続でき、すべてのファイルを参照できます。