【问题标题】:Get Permission from android application从android应用程序获取权限
【发布时间】:2016-05-28 17:32:21
【问题描述】:

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

【问题讨论】:

  • 是的,我阅读了该文档,但这是针对棉花糖及以上版本的,但我需要所有版本。而且我也不想显示询问权限的对话框。
  • 当然,只需将所有权限代码包装在 API 级别检查中即可。相当标准的东西。

标签: android permissions runtime file-permissions


【解决方案1】:

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

2)

我也不想显示询问权限的对话框

您也无法在 Marshmallow 中绕过这一点。这是一种安全机制,旨在通知用户应用程序请求什么权限。

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

【讨论】:

  • 感谢您的回答。一些对我有用的地方
猜你喜欢
  • 2022-08-03
  • 1970-01-01
  • 1970-01-01
  • 2012-03-06
  • 1970-01-01
  • 2012-08-20
  • 2012-07-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多