如何声明android.permission.DISABLE_KEYGUARD
时间: 2023-09-24 16:11:08 浏览: 257
Android 屏幕唤醒 + 屏幕解锁 + 开机服务监听(android.intent.action.BOOT-COMPLET)
在 AndroidManifest.xml 文件中添加以下权限声明:
```
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
```
然后,在需要使用该权限的 Activity 中,可以使用以下代码声明权限:
```
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1) {
setShowWhenLocked(true);
setTurnScreenOn(true);
}
KeyguardManager keyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
keyguardManager.requestDismissKeyguard(this, null);
```
这样就能够在应用中使用 DISABLE_KEYGUARD 权限了。注意,该权限需要用户授权才能使用。
阅读全文