根据要求获得许可

时间:2012-05-18 11:16:21

标签: android android-manifest

  

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

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

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

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:4)

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

  

Android 没有动态授予权限的机制(在运行时),因为它会使用户体验变得复杂而不利于安全。

Source