我有一个关于棉花糖权限模型的问题。 如果我的应用程序的目标是API级别22,并且用户在棉花糖上安装了我的应用程序。 我是否获得预先授予的所有权限?棉花糖权限模型
我没有看到这在任何文件。
在此先感谢。
我有一个关于棉花糖权限模型的问题。 如果我的应用程序的目标是API级别22,并且用户在棉花糖上安装了我的应用程序。 我是否获得预先授予的所有权限?棉花糖权限模型
我没有看到这在任何文件。
在此先感谢。
我没有看到这在任何文件。
如果设备运行Android 5.1(API级22)或更低,或应用程序的
targetSdkVersion
为22或更低时,系统请求用户授予的权限当用户安装应用程序时。如果您向该应用的更新版本添加新权限,系统会要求用户在用户更新应用时授予该权限。一旦用户安装应用程序,他们可以撤销权限的唯一方法是卸载应用程序。
是的,你得到所有的权限安装时间。但是,用户仍然可以通过“设置”手动撤销这些权限,如果用户这样做,但(通常)不会得到SecurityException
,则不会获得受保护的数据。例如,如果用户撤销对联系人的访问,并且您尝试查询联系人,则系统将表现得好像没有联系人一样。
谢谢CommonWare,但文件说,用户只能通过卸载吊销许可该应用程序,但似乎他可以做到这一点,即使进入设置 – CommonMan
@CommonMan:是的,该部分是在文档中的错误。 – CommonsWare
是你应该得到的所有危险的权限授予的前期,但是用户可以随时撤销它们可能导致不稳定的应用。
如果设备运行Android 6.0(API级23)或更高,并且该应用程序的targetSdkVersion是23或更高时,从在运行时,用户应用程序的请求的权限。用户可以随时撤销权限,因此应用程序需要在每次运行时检查它是否具有权限。有关请求在您的应用权限的详细信息,请参阅此链接
https://developer.android.com/guide/topics/security/permissions.html
https://developer.android.com/training/permissions/requesting.html检查此开发者文档 –
试试这个,可能是工作stackoverflow.com/a/41221852/5488468 –