如果我使用 APK 文件进行安装,是否默认启用运行时权限?



我有一个由APK发布的应用程序,而不是通过Google Play商店发布的。

它的takgetSdk版本是23。
在23(棉花糖(设备上,我使用APK(发布构建类型(文件安装了应用程序,然后立即查看了应用程序的权限设置。

它向我显示所有权限都默认启用。

正常吗?

权限分为多个保护级别,这会影响运行时权限请求的要求。第三方应用考虑了三个保护级别:正常、签名和危险权限。

普通权限

系统在安装时自动授予应用该权限

签名权限

系统会在安装时授予这些应用权限,但仅当尝试使用权限的应用由与定义权限的应用相同的证书签名时。

危险权限

用户必须通过提示用户在运行时授予权限来显式授予对应用的权限。

注意:

由于权限请求-批准模型自 Android Marshmallow 开始实施,因此应用targetSdkVersion < 23不必实现它。在棉花糖之前,权限是在安装时授予的。

它向我显示所有权限都默认启用。

正常吗?

不,这不正常。您可能之前已授予权限,而您只是在更新应用程序的当前版本。重新验证您的targetSdkVersion

最新更新