我试图用我的应用程序保持设备的屏幕。
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>
在我的清单中。
是否需要其他许可?
答案 0 :(得分:0)
你能给我们一个安全例外的logcat转储吗?
还有其他保持屏幕活跃的方法。
例如,您可以将其添加到布局视图中。
android:keepScreenOn="true"
其他方法是在setContentView(onCreate)之后立即调用此方法 被称为。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);