【问题标题】:Ask for permission on demand [duplicate]按需请求许可[重复]
【发布时间】:2012-05-25 23:14:25
【问题描述】:

可能重复:
Is there any way to ask permission programmatically?

因为我的应用需要权限
<uses-permission android:name="android.permission.CALL_PHONE" />
我的大多数用户都不满意,因为安装时有一个文本“付费服务”(或某事),因为在我的应用程序中我必须拨打电话。

Afaik 有一个解决方案,可以不在清单中写入权限,而是在使用时请求它们。

我怎样才能做到这一点?

【问题讨论】:

  • 当然你只需要在应用程序的描述中解释为什么你有这个权限要求。
  • @rawkode:你是第一个,所以如果你想获得荣誉,只需使用该链接而不是评论发表帖子;) ...
  • 使用最新版本的 Android,即 Android M,支持运行时应用权限。为时已晚,但它现在就在那里。
  • 现在可以动态获取用户的权限

标签: android android-manifest


【解决方案1】:

您不能更改现有应用程序的权限,但您可以创建两个不同的应用程序,一个具有CALL_PHONE 权限,另一个没有它。让人们决定他们要安装哪一个。

【讨论】:

    【解决方案2】:

    虽然我是希望看到一些混合权限系统到位的开发人员之一,但到目前为止还没有解决方案,至少根据文档。

    Android 没有动态授予权限的机制(在运行时),因为它会使用户体验复杂化,从而损害安全性。

    Source

    【讨论】:

      猜你喜欢
      • 2018-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-11
      • 2019-05-01
      • 1970-01-01
      • 2018-07-27
      相关资源
      最近更新 更多