首页 > 其他分享 >uniapp安卓移动终端拨打普通电话及4GVolte通话实现

uniapp安卓移动终端拨打普通电话及4GVolte通话实现

时间:2023-06-03 11:35:08浏览次数:35  
标签:uniapp call 安卓 Uri 4GVolte plus var Intent android

//代码
// 普通语音电话
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



标签:uniapp,call,安卓,Uri,4GVolte,plus,var,Intent,android
From: https://blog.51cto.com/u_15230485/6407628

相关文章

  • uniapp专题学习(五)
    前言在uniapp专题学习(四)中学习了以下知识点:native修饰符、父子组件间的传值、sync修饰符与update响应式写法、vue的生命周期、uniapp的界面的交互反馈(uniapp的api比较多,所以只练习了一部分,更多的用法可以参考uniappapi)。动态设置TabBaruni.setTabBarItem(OBJECT)动态设置......
  • 安卓中的theme和style
    资料Android中Theme主题和Style样式使用介绍总结样式和主题背景Androidstyling:themesvsstylesAndroidstyling:commonthemeattributesAndroidstyling:commonthemeattributesAndroidStyling:preferthemeattributes......
  • 2023安卓逆向 -- JNI学习(从开发到反编译)
    一、新建nativeC++项目,填写好项目信息,一路下一步即可二、创建好项目,直接点击运行,出现下面界面,说明我们的环境都没有问题三、Java层调用java层函数1、新建一个JavaClass,命名为JavaFun2、编写java函数packagecom.example.jnitest;publicclassJavaFun{publicstaticStr......
  • 联发科MTK6853天玑720安卓核心板|5G AI 智能模块安卓主板开发板定制
    系统概述MT6853(联发科技天玑720)平台是工业级高性能、可运行android11.0操作系统的5GAI智能模块,支持NR-SA/NR-NSA/LTE-FDD(CAT-18)/LTE-TDD(CAT-18)/WCDMA/TDSCDMA/EVDO/CDMA/GSM等多种制式;支持WiFi5802.11a/b/g/n/ac,BTv2.1+EDR,3.0+HS,v4.1+HS,V5.1,支持Beidou......
  • Genio 500(MT8385)核心板 安卓核心板方案定制开发
    Genio500(MT8385)核心板是一个高度集成、功能强大的物联网平台,可实现多种需要高性能边缘处理、高级多媒体和连接功能以及高分辨率相机的广泛应用场景。该平台拥有四核ArmCortex-A73和Cortex-A53的高级实施,均在高达2.0GHz的频率下运行,并配备强大的图形加速器。MT8385还具有L......
  • 项目场景:uniapp多个输入框弹出软键盘后无法滚动到底部
    项目场景:uniapp多个输入框弹出软键盘后无法滚动到底部|遮挡底部input在做uniapp的时候遇到多个输入框的情况,用官方demo做个演示adjustPan模式问题描述uniapp多个输入框无法拉到最下面原因分析:1.adjustPan模式下软键盘弹出时,webview窗体高度不变,但窗体上推,以保证输入框不被软......
  • uniapp h5+ 拍照、录音功能实现
    uniapph5+拍照、录音功能实现uniapp功能实现提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录uniapph5+拍照、录音功能实现前言一、拍照1.调取摄像头拍摄照片2.管理系统相册,支持从相册中选择图片或视频文件、保存图片或视频文件到相册等功能GalleryOptio......
  • productFlavors打包安卓app
    签名文件配置signingConfigs{origin{keyAlias'flavors'keyPassword'123456'storeFilefile('签名文件路径/aaa.jks')storePassword'123456'}} 在build.gra......
  • uniapp 组件中使用页面的生命周期(vue2)
    用于直接在组件中使用onLoad,onBackPress等因为之前在写App的时候有许多弹窗,希望可以在有弹窗的时候先关闭弹窗,没有弹窗在执行返回事件,因此需要在页面onBackPress里面写很多判断,因此找了一些方法,写了可以直接在组件中调用页面生命周期的方法!使用mixinthis.$children去循环查询......
  • uniapp专题学习(四)
    前言在uniapp专题学习(三)中学习到的知识点有计算属性computed、计算属性computed和方法methods的区别、vue语法的自定义组件、pops的父子组件参数传递。native修饰符如果想在自定义组件执行原生的事件就需要用native来修饰假设我已经定义好了自定义组件,我想触发click事件,就需......