【问题标题】:Android Development: how to make the uses-permissions work?Android开发:如何使使用权限起作用?
【发布时间】:2013-03-08 08:14:37
【问题描述】:

我想知道如何使使用权限有效? 事实上,我正在尝试通过一个简单的代码拨打电话,但在电话应用程序中,我必须按下绿色电话来确认通话。 为了让应用程序电话自动我尝试介绍

<uses-permission android:name="android.permission.CALL_PHONE" />

在 AndroidManifest.XML 中,但它不会改变任何东西。 有没有uses-permission没关系,我要确认通话。

我的权限有问题吗?

【问题讨论】:

  • 您是否在清单文件中添加了&lt;uses-permission android:name="android.permission.CALL_PHONE"/&gt; 权限?
  • 是的,我做到了。但这并没有改变任何东西。谢谢你的提问

标签: android android-permissions


【解决方案1】:

我正在使用以下权限(在 AndroidManifest.xm 中):

<uses-permission android:name="android.permission.CALL_PHONE" />

有了这个权限,我可以使用以下方式设置通话:

 Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));
 callIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

 startActivity(callIntent);

【讨论】:

  • 非常感谢。我愚蠢地使用 Intent callIntent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + phoneNumber)); callIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);我写的是 DIAL 而不是 CALL。谢谢你帮助我!
【解决方案2】:

要从您的应用程序进行调用,您必须在清单文件中添加CALL_PHONE 权限,如下所示:

 <uses-permission android:name="android.permission.CALL_PHONE" />

【讨论】:

  • 谢谢。我已经这样做了。但这并没有改变任何东西。
【解决方案3】:

确保你已经添加了

<uses-permission android:name="android.permission.CALL_PHONE" />

manifest.xml 中的application 标记外和manifest 标记内

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-27
    • 2012-02-03
    • 1970-01-01
    相关资源
    最近更新 更多