即使设置了权限,SecurityException也是如此

时间:2013-09-14 10:29:46

标签: android securityexception powermanager

我试图用我的应用程序保持设备的屏幕。

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

它会抛出SecurityExeption。我已经宣布了许可

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

在我的清单中。

是否需要其他许可?

1 个答案:

答案 0 :(得分:0)

你能给我们一个安全例外的logcat转储吗?

还有其他保持屏幕活跃的方法。

例如,您可以将其添加到布局视图中。

android:keepScreenOn="true"

其他方法是在setContentView(onCreate)之后立即调用此方法 被称为。

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