0

アプリでデバイスの画面をオンにしようとしています。

PowerManager manager = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
    PowerManager.WakeLock wl = manager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "bbbb");

SecurityException をスローします。私は許可を宣言しました

  <uses-permission android:name="android.permission.WAKE_LOCK "></uses-permission>

私のマニフェストで。

他に必要な許可はありますか?

4

1 に答える 1

0

セキュリティ例外の logcat ダンプを提供していただけますか?

画面を維持する方法は他にもあります。

たとえば、これをレイアウト ビューに追加できます。

android:keepScreenOn="true"

別の方法として、setContentView (onCreate) が呼び出された直後にこのメソッドを呼び出す方法があります。

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
于 2013-09-14T10:48:32.343 に答える