帖子
帖子
用户
博客
课程
显示全部楼层
3
帖子
0
勋章
6
Y币

[ 模块教程 ]mobilePhone 手机必备基础功能

[复制链接]
发表于 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 =**.**worktype;
            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'
        });
    }




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

X
5
帖子
0
勋章
50
Y币
这个木块一定要先付费才能够吗
我添加了测试 ,
var mobilePhoneapi = api.require('mobilePhone');  这句代码是能够通的
但是调用   mobilePhoneapi.gpslocation()这句代码的时候就走不下去了

请老铁指点一下
2
帖子
2
勋章
88
Y币
谢谢分享,学习一下
您需要登录后才可以回帖 登录

本版积分规则