安卓:如何通过安卓应用拨打电话号码

42
2个回答

123
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:123456789"));
startActivity(callIntent);

编辑:在清单文件中也必须添加<uses-permission android:name="android.permission.CALL_PHONE" />


14
在清单文件中必须添加 <uses-permission android:name="android.permission.CALL_PHONE" /> 来申请拨打电话权限。 - Mika
5
请使用Intent.ACTION_DIAL代替Intent.ACTION_CALL,这样您就可以摆脱在Manifest中需要的权限。 - NecipAllef
即使我添加了许可并将其导出为true,但仍然无效,当我从“Intent.ACTION_CALL”更改为“Intent.ACTION_DIAL”时就有效了。 - Shailendra Madda

71

试试这个,

Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:123456789"));
startActivity(callIntent);

记得在你的manifest.xml中添加这个CALL_PHONE权限:

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

这可能会对你有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接