Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.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
从android应用程序获取权限_Android_Permissions_Runtime_File Permissions - Fatal编程技术网

从android应用程序获取权限

从android应用程序获取权限,android,permissions,runtime,file-permissions,Android,Permissions,Runtime,File Permissions,我正在用android创建一个应用程序,我希望用户从我的应用程序的设置菜单中设置权限。例如,我需要从我的设备读取联系人的权限,因此,如果用户从设置菜单中选择允许读取联系人,则它将从设备读取联系人。在marshmallow中,所有权限都应在运行时获取,而低于marshmallow的权限则在android清单中定义。因此,是否可以从我的应用程序的设置菜单获取所有版本的权限。1)在棉花糖之前,用户在安装过程中授予应用程序权限(如清单中所述),并且无法绕过此行为。当然,稍后您可以拥有自己的设置菜单,该菜

我正在用android创建一个应用程序,我希望用户从我的应用程序的设置菜单中设置权限。例如,我需要从我的设备读取联系人的权限,因此,如果用户从设置菜单中选择允许读取联系人,则它将从设备读取联系人。在marshmallow中,所有权限都应在运行时获取,而低于marshmallow的权限则在android清单中定义。因此,是否可以从我的应用程序的设置菜单获取所有版本的权限。

1)在棉花糖之前,用户在安装过程中授予应用程序权限(如
清单中所述),并且无法绕过此行为。当然,稍后您可以拥有自己的设置菜单,该菜单具有可撤销的权限,但是,在系统级别上,授予应用程序的权限不会受到用户在其中选择的任何内容的影响

(二)

我也不想显示请求许可的对话框

你也不能在棉花糖中绕过这个。这是一种安全机制,旨在告知用户应用程序请求的权限


从应用程序的内置设置菜单切换权限肯定不是权限系统在Android上的工作方式

你看过文件了吗?是的,我读了那个文档,但它是针对棉花糖和更高版本的,但我需要所有版本。我也不想显示请求权限的对话框。当然,只需在检查API级别时包装所有权限代码。非常标准的东西。谢谢你的回答。有些人认为这对我很有用