Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 棉花糖许可模型_Java_Android_Android Manifest_Android 6.0 Marshmallow - Fatal编程技术网

Java 棉花糖许可模型

Java 棉花糖许可模型,java,android,android-manifest,android-6.0-marshmallow,Java,Android,Android Manifest,Android 6.0 Marshmallow,我有一个关于棉花糖许可模式的问题。 如果我的应用程序针对API级别22,并且用户将我的应用程序安装在棉花糖上。 我是否获得了所有预先授予的许可 我在任何文件中都没有看到这一点 提前谢谢 我在任何文件中都没有看到这一点 引述: 如果设备运行的是Android 5.1(API级别22)或更低版本,或者应用程序的targetSdkVersion为22或更低版本,则系统会在用户安装应用程序时要求用户授予权限。如果向更新版本的应用程序添加新权限,系统会在用户更新应用程序时要求用户授予该权限。一旦用户安装了

我有一个关于棉花糖许可模式的问题。 如果我的应用程序针对API级别22,并且用户将我的应用程序安装在棉花糖上。 我是否获得了所有预先授予的许可

我在任何文件中都没有看到这一点

提前谢谢

我在任何文件中都没有看到这一点

引述:


如果设备运行的是Android 5.1(API级别22)或更低版本,或者应用程序的
targetSdkVersion
为22或更低版本,则系统会在用户安装应用程序时要求用户授予权限。如果向更新版本的应用程序添加新权限,系统会在用户更新应用程序时要求用户授予该权限。一旦用户安装了应用程序,他们可以撤销权限的唯一方法就是卸载应用程序


是的,您在安装时获得所有权限。但是,用户仍然可以通过设置手动撤销这些权限,如果用户这样做,虽然您(通常)不会获得
SecurityException
,但您将不会获得受保护的数据。例如,如果用户撤销您对联系人的访问,而您尝试查询联系人,则系统将表现为没有联系人。

是的,您应该获得所有预先授予的危险权限,但用户可以随时撤销这些权限,这可能会导致应用程序不稳定。

如果设备运行Android 6.0(API级别23)或更高,且应用程序的targetSdkVersion为23或更高,则应用程序在运行时向用户请求权限。用户可以随时撤销权限,因此应用程序每次运行时都需要检查是否具有权限。有关在应用程序中请求权限的更多信息,请参阅此链接


谢谢CommonWare,但文档中说用户只能通过卸载应用程序来撤销权限,但似乎他可以通过进入设置来撤销权限检查此开发人员文档尝试此操作可能是work stackoverflow.com/a/41221852/5488468