是否有可能在运行时禁用请求权限android 6并使其正常工作从AndroidManifest



是否有可能在运行时禁用请求权限android 6并使其从AndroidManifest正常工作?

。当你安装应用程序时,它会请求权限,就像以前版本的android一样?

有一个简单的解决方案:

将应用程序build.gradle中的targetSdkVersion更改为22。

在安装过程中授予所有应用程序权限。

然而,这并不能阻止用户进入手机设置并手动关闭它们。你的应用程序会崩溃。

是在模块gradle文件中修改targetsdk版本

targetSdkVersion 22

不,这将只工作,如果你没有上传它在play商店与targetsdk为23。

开发者滥用权限,要求几乎所有东西。这使得整个权限管理系统几乎毫无用处,因为很难找到一个应用程序只需要它真正需要的权限。遗憾的是,用户不得不授予他们不想授予的权限。因此,需要一点暴政来重振这一体系。您现在必须单独请求每个权限,并且必须以某种方式处理拒绝某些权限的问题。这是唯一正确的方法。

为了不破坏所有现有的应用程序有一个兼容模式。如果您使用targetSdkVersion 22构建,那么您将获得旧的行为。但你也不会得到所有闪亮的新功能。所以你不可能永远使用第22版SDK,你将不得不接受新的规则。

最新更新