14

現在、アラーム通知アクティビティのウェイクロックに以下の参照コードを使用しています。ただしSCREEN_DIM_LOCK減価償却済み。では、何と交換すればよいのでしょうか。

//Instance of wake lock for AlarmActivity
PowerManager pm = (PowerManager) this.getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "MyWakeLock");
4

3 に答える 3

14

Android デベロッパー ドキュメントでは、SCREEN_DIM_WAKE_LOCKを に置き換える必要があると指定されていFLAG_KEEP_SCREEN_ONます。少し掘り下げた後、私はこれを見つけました...

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

onCreate()メソッドに配置する必要があります。

于 2014-03-17T05:35:46.940 に答える
7

javadocにあるように に置き換えることができますがFLAG_KEEP_SCREEN_ON、これにより画面が暗くなるのを防ぐことができます - 画面は明るいままです。

この API は廃止されるべきではありませんでした。「 dim 」の場合など、いくつかのケースではまだ必要です。

これも参照してください。

于 2014-06-30T07:44:14.893 に答える
-1

使うだけ

WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON

代わりに

PowerManager.SCREEN_DIM_WAKE_LOCK
于 2019-01-02T10:57:28.587 に答える