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

 

posted @ 2023-05-30 21:06  温柔的风  阅读(185)  评论(0编辑  收藏  举报