我无法在摩托罗拉moto e4中拨打电话



我尝试使用此代码在此设备中进行自动调用

清单

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

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

它适用于三星J7或LG Pheonix等其他设备,但在这种情况下,呼叫永远不会开始。

我做错了什么?

Moto E4的操作系统版本是什么?

有两种类型的意向可用于调用:

- ACTION_DIAL应用的拨号器是具有您要呼叫的号码的启动器的位置(需要用户操作)

- ACTION_CALL呼叫将自动开始。

根据官方文档,虽然这不是推荐的方法,但您应该没有任何问题。唯一提到的是,您需要获得用户授予的 Android M 及更高版本的调用权限(而不仅仅是在清单文件上)。

最新更新