7

プログラムで画面をオフにしようとしています。

私が試した次の方法:

WindowManager.LayoutParams params = getWindow().getAttributes();
params.screenBrightness = 0;
getWindow().setAttributes(params);

前述の方法は機能しません。

ただし、これは機能します。

DevicePolicyManager mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);

mDPM.lockNow();

これは機能しますが、電話が鳴っている間は画面をオフにしているため、呼び出し音が鳴り止みます。電源ボタンを押している場合と同じです。

さて、DevicePolicyManager メソッドを使用せずにディスプレイをオフにできる必要があります。または、DevicePolicyManager メソッドがデバイスの呼び出しを停止しないように設定する方法。

皆さんありがとう!

4

1 に答える 1

1

画面をオフにするには、画面のタイムアウト時間を短くすることをお勧めします。このような :

Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, 10);

10 は、独自に設定できる 10 ミリ秒を意味します。

于 2013-10-20T07:30:24.717 に答える