羿璟
羿璟
  • 发布:2015-12-30 17:31
  • 更新:2015-12-30 17:31
  • 阅读:5273

Android下打开手机GPS设置

分类:HTML5+

这几天找打开GPS设置帖子,好像都没有找到,没办法只好自己写了。
手上只有两台安卓设备,一台魅族MX和一台华为,因此只能保证安卓下能用,可能还需要大家佐证。

if(plus.os.name == "Android"){
var context = plus.android.importClass("android.content.Context");
var locationManager=plus.android.importClass("android.location.LocationManager");
var main=plus.android.runtimeMainActivity();
var mainSvr=main.getSystemService(context.LOCATION_SERVICE);
var gpsProvider = mainSvr.isProviderEnabled(locationManager.GPS_PROVIDER);//检查是否开启了GPS
if(!gpsProvider) {
var message = "为了获取您的精准位置,请开启GPS设备。";
var title = "GPS未启用";
var alertCB = function () {
var Intent = plus.android.importClass("android.content.Intent");
var mIntent = new Intent('android.settings.LOCATION_SOURCE_SETTINGS');
main.startActivity(mIntent);//打开GPS设置
}
plus.nativeUI.alert( message, alertCB, title);
}
}

关于iOS下的gps设置,如果有朋友做出来了,希望能分享下,本人为这个已经愁白了头了!

7 关注 分享
BoredApe 中文 1***@qq.com 1***@qq.com 小权 木杉丶 chenscript

要回复文章请先登录注册

1***@qq.com

1***@qq.com

谢谢分享,可以调用了,终于!
2017-11-14 09:50
wuzy0001

wuzy0001

IOS10的可参考https://ask.dcloud.net.cn/article/1224
2017-03-11 13:15
4***@qq.com

4***@qq.com

如何不通过打开JPS设置直接 打开关闭GPS呢??
2016-05-24 23:09
卡拉赞

卡拉赞

IOS的同样愁白了头
2016-04-27 11:53