如何使用代码打开android.permission.SYSTEM_ALERT_WINDOW权限

时间:2016-06-28 07:05:12

标签: java android

在我的应用中,我需要使用android.permission.SYSTEM_ALERT_WINDOW权限。现在我知道去设置打开它。但是一些应用程序会自动打开。我想知道怎么做

2 个答案:

答案 0 :(得分:0)

如果我说得对,你想要求用户获得应用启动的一些权限。这是一个很棒的库,可以帮助您在Android中实现这一目标:

Github link for the Permission dispatcher library

您还可以查看这些库:

App-Runtime-Permissions-Android

Assent

MarshmallowPermissionManager

答案 1 :(得分:0)

请求 SYSTEM_ALERT_WINDOW 权限且通过Play商店(版本6.0.5或更高版本)安装的每个应用都将自动授予权限。

如果应用程序是侧载的,则不会自动授予该权限。您可以尝试从apkmirror.com下载并安装Evernote APK。如您所见,您需要在设置 - >中手动授予权限。应用 - >借鉴其他应用

这是Marshmallow 6.0.1中引入的一种新行为。

如果您希望对应用程序进行侧载,则会显示手动显示提示并指示用户从设置启用Draw over其他应用程序权限。看看Requesting permissions