0

可能重复:
有没有办法以编程方式请求许可?

由于我的应用程序需要许可,因此
<uses-permission android:name="android.permission.CALL_PHONE" />
我的大多数用户在安装时都不满意,因为在我的应用程序中我必须拨打电话。

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

我怎样才能做到这一点?

4

2 回答 2

4

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

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

资源

于 2012-05-18T11:23:00.530 回答
4

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

于 2012-05-18T11:20:32.000 回答