uniapp安卓移动终端拨打普通电话及4GVolte通话实现
//代码 // 普通语音电话 audio.onclick = function () { // 导入Activity、Intent类 var Intent = plus.android.importClass("android.content.Intent"); var Uri = plus.android.importClass("android.net.Uri"); // 获取主Activity对象的实例 var main = plus.android.runtimeMainActivity(); // 创建Intent var uri = Uri.parse("tel:" + 15711111111); // 这里可修改电话号码 var call = new Intent("android.intent.action.CALL",uri); // 调用startActivity方法拨打电话 main.startActivity(call); } // 4GVolte通话 video.onclick = function () { // 导入Activity、Intent类 var Intent = plus.android.importClass("android.content.Intent"); var Uri = plus.android.importClass("android.net.Uri"); // 获取主Activity对象的实例 var main = plus.android.runtimeMainActivity(); // 创建Intent var uri = Uri.parse("tel:" + 15711111111); // 这里可修改电话号码 var call = new Intent("android.intent.action.CALL",uri); // 4G-volte通话 call.putExtra("android.telecom.extra.START_CALL_WITH_VIDEO_STATE",0x1|0x2); // 调用startActivity方法拨打电话 main.startActivity(call); }
注意事项:
Android需要在 manifest.json 增加权限
<uses-permission android:name="android.permission.CALL_PHONE"/>
发送短信:http://www.html5plus.org/doc/zh_cn/messaging.html