【问题标题】:SecurityException even though permission is setSecurityException 即使设置了权限
【发布时间】:2013-09-18 23:52:51
【问题描述】:

我正在尝试通过我的应用保持设备的屏幕开启。

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>

在我的清单中。

还需要其他权限吗?

【问题讨论】:

    标签: android securityexception powermanager


    【解决方案1】:

    您能给我们一个安全异常的 logcat 转储吗?

    还有其他方法可以让屏幕保持活动状态。

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

    android:keepScreenOn="true"
    

    其他方式是在setContentView(onCreate)之后直接调用该方法 已被调用。

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

    【讨论】:

    • 很难,因为我的应用程序对 USB 插件有反应 :D 但我会尝试的。好的,但我不想让屏幕在我的应用程序中保持活跃。它只是一个广播接收器,应该触发全局“无待机”
    猜你喜欢
    • 2016-01-23
    • 2017-05-16
    • 2018-03-08
    • 2019-02-01
    • 2017-12-14
    • 2018-05-12
    • 1970-01-01
    • 2020-06-19
    • 1970-01-01
    相关资源
    最近更新 更多