我在android中创建一个应用程序,我希望用户从我的应用程序的设置菜单中设置权限。例如,我需要获得从我的设备读取联系人的权限,因此如果用户选择允许从设置菜单中读取联系人,则它会从设备读取联系人。在棉花糖中,所有权限都应该在运行时进行,而低于marshmallow权限则在android清单中定义。因此,可以从我的应用程序的设置菜单中获取所有版本的权限。
答案 0 :(得分:1)
1)Pre-Marshmallow,用户在安装过程中授予应用程序权限(如Manifest
中所述),并且无法绕过此行为。当然,稍后您可以使用具有可撤销权限的自己的设置菜单,但是,在系统级别,授予应用程序的权限不会受到用户在此处选择的任何内容的影响。
2)
而且我也不想显示要求许可的对话
你也无法在棉花糖中绕过这个。这是一种安全机制,旨在通知用户应用程序请求的权限。
从应用程序的内置设置菜单中切换权限绝对不是权限系统在Android上的工作方式。