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 @   温柔的风  阅读(202)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2021-05-30 uni-app实现通话录音实时上传、后端php-安卓手机
2018-05-30 Centos环境自写脚本查看使用php或nginx占用内存
点击右上角即可分享
微信分享提示