本帖最后由 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'
});
}
|