apicloud apicloud

注册
查看: 82|回复: 0

[案例源码] [ 模块教程 ]mobilePhone 手机必备基础功能

驾校小白

UID:778607

主题:
3
帖子:
3
云币:
6

[案例源码] [ 模块教程 ]mobilePhone 手机必备基础功能

82 0 | 发表于 2020-8-1 15:39:13 |阅读模式 | |
本帖最后由 Litest 于 2020-8-1 15:39 编辑

mobilePhone 封装了一些android、IOS系统常用到的与系统设备有关的方法,
例如:获取GPS开关打开状态、获取网络类型、获取手机系统版本、获取并设置手机音量等功能。


使用示例


获取GPS坐标
    function getLocation() {
        var mobilePhoneapi = api.require('mobilePhone');
        mobilePhoneapi.gpslocation({},function(ret, err){

            var latitude = ret.latitude;
            var longitude = ret.longitude;
            api.toast({
            msg: "latitude: " + latitude + " longitude: " + longitude});
            location: 'middle'
        });
    }

获取安装应用列表
    function getallapp() {
        var mobilePhoneapi = api.require('mobilePhone');
        mobilePhoneapi.getallapp({},
        function(ret, err){
            var applist = ret.namelist;
            api.toast({
            msg: "应用安装列表: " + applist});
            location: 'middle'
        });
    }


获取系统版本
function getOSVersion() {
        var mobilePhoneapi = api.require('mobilePhone');
        mobilePhoneapi.getOSVersion({},

        function(ret, err){
            var osversion = ret.osversion;
            api.toast({
            msg: "手机系统版本为: " + osversion});
            location: 'middle'
        });
    }

获取网络的类型
function getNetWorkType() {
        var mobilePhoneapi = api.require('mobilePhone');
        mobilePhoneapi.getNetWorkType({},

        function(ret, err){
            var networktype = ret.networktype;
            api.toast({
            msg: " 网络类型为: " + networktype});
            location: 'middle'
        });
    }

获取通话音量
function getCallVolume() {
        var mobilePhoneapi = api.require('mobilePhone');
        mobilePhoneapi.getCallVolume({},

        function(ret, err){
            var callvolume = ret.callvolume;
            api.toast({
            msg: " 通话音量为: " + callvolume});
            location: 'middle'
        });
    }

设置通话音量
function setVoiceCall() {
        var mobilePhoneapi = api.require('mobilePhone');
        mobilePhoneapi.setVoiceCall({
            "VoiceCallVolume": 2
        },

        function(ret, err){
            var result = ret.result;
            api.toast({
            msg: " 通话音量设置结果: " + result});
            location: 'middle'
        });
    }

获取铃声音量
function getRingVolume() {
        var mobilePhoneapi = api.require('mobilePhone');
        mobilePhoneapi.getRingVolume({},

        function(ret, err){
            var ringvolume = ret.ringvolume;
            api.toast({
            msg: " 铃声音量为: " + ringvolume});
            location: 'middle'
        });
    }

设置铃声音量
function SetMediaVolume() {
        var mobilePhoneapi = api.require('mobilePhone');
        mobilePhoneapi.SetMediaVolume({
            "SetMediaVolume": 2
        },
        function(ret, err){
            var result = ret.result;
            api.toast({
            msg: " 铃声音量设置结果: " + result});
            location: 'middle'
        });
    }


听筒/扬声器切换
function earpieceSpeaker() {
        var mobilePhoneapi = api.require('mobilePhone');
        mobilePhoneapi.earpieceSpeaker({
            "speaker_state": true
        },
        function(ret, err){
            var result = ret.result;
            api.toast({
            msg: " 当前模式: " + result});
            location: 'middle'
        });
    }




本帖子中包含更多资源    您需要 登录 才可以下载或查看,没有帐号?立即注册

您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表