用户抱怨Google Play中的来电权限。如何在不需要清单许可的情况下,从我的应用程序中显示带有预先填充号码的Android拨号盘?
答案 0 :(得分:14)
不要使用Intent.ACTION_CALL或Intent.ACTION_DIAL,而是执行以下操作:
Intent callIntent = new Intent(Intent.ACTION_VIEW);
callIntent.setData(Uri.parse("tel:0123456789"));
startActivity(callIntent);
这将打开带有给定号码的标准Android拨号盘。这样您就不需要使用权限CALL_PHONE或DIAL。不需要修改manifest.xml。
答案 1 :(得分:0)
@QVDev您也可以使用ACTION_DIAL代替ACTION_VIEW