从Android应用程序

时间:2016-02-17 06:32:15

标签: android permissions runtime file-permissions

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

1 个答案:

答案 0 :(得分:1)

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

2)

  

而且我也不想显示要求许可的对话

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

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