6

用户抱怨 Google Play 中的通话权限。如何在不需要清单中的许可的情况下从我的应用程序中显示带有预填充号码的 Android 拨号盘?

4

2 回答 2

19

而不是使用 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。

于 2012-07-23T10:34:10.560 回答
0

@QVDev 你也可以使用 ACTION_DIAL 而不是 ACTION_VIEW

于 2013-06-26T14:12:00.200 回答