1

我的应用程序必须使用安装在 Android 手机中的任何应用程序来拨打手机或电话号码。所以我使用ACTION_CALL Intent如下所述。

private void OpenPhoneDialer(String number) {

    Log.i(TAG, "open phone dialer method called here " + number);
    Intent intent = new Intent(Intent.ACTION_CALL);
    intent.setData(Uri.parse("tel:"+"+"+number));
    startActivity(intent);
}

我使用弹出窗口在我的完整操作中获得 Skype、电话拨号器作为选项。但 Viber 并未出现在此列表中。如何在完整的动作列表中添加 Viber?

4

1 回答 1

0

问题在于 Viber - 它没有响应您正在使用的 ACTION_CALL 意图。

您可以查看 Viber 应用程序中的 AndroidManifest.xml 文件,如果您想让它显示出来,它会响应哪些意图。

查看清单的一种方法是使用App Detective(我编写的)来查看安装在您设备上的文件。

于 2014-08-22T15:09:29.733 回答