1

他に2つの同様の質問を見ましたが、うまくいく答えはありません。

カスタムの電源管理を実行しようとしているバックグラウンド サービスがあり、画面のロック (強制的にすぐにロックするか、ロックしないようにするか) とディスプレイの状態 (強制的にオフにする) を個別に制御できる必要があります。 、オン、または薄暗い)。そのようなコントロールを見つけるのに苦労しています。私たちはデバイス向けに開発しているので、Android のソース コードを変更することも 1 つのオプションですが、それを避けるために非常に努力しています。

PowerManager.WakeLocks を使用して、画面の明るさを受動的に提案することができます (他の人も同様なので、保証されません)。これは、画面ロックを防ぎ、ディスプレイをオンにしておくのに問題ありません。

ロック画面を強制するための PowerManager.goToSleep() 呼び出しを見ました-それは機能します。ただし、ディスプレイを強制的にオフにするわけではありません (または他の何かがそれを妨げています)。

このための Android OS API はありますか? オンライン開発ガイドでそれらを見つけることができません。

4

1 に答える 1

0

明るさを変更するために、私は使用しています

import android.provider.Settings.system;
...
ContentResolver contentResolver = Application.getContext().getContentResolver();
...
System.putInt(contentResolver, System.SCREEN_BRIGHTNESS, value);
于 2012-02-23T03:36:11.110 に答える