安卓的WhatsApp有语音通话功能



我想在不进入WhatsApp聊天窗口的情况下通过WhatsApp从我的应用程序开始语音通话。下面是我的代码:

    Uri mUri = Uri.parse("tel:" + getPhoneNumber(contactName, context));
    Intent mIntent = new Intent(Intent.ACTION_CALL, mUri);
    mIntent.setPackage("com.whatsapp");
    mIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(mIntent);

where getPhoneNumber(contactName, context)返回String形式的电话号码。它在android上运行良好。手机应用程序,但不适合whatsapp

有一个方法来做启动调用和捕获事件:调用状态和挂断事件,还有一个方法来模拟麦克风的声音,但这种项目需要一个新的整体项目定制和android修改。

提示是使用Java反射方法初始化对象/类并调用方法来进行调用,

最新更新