Android下打开手机GPS设置

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);
	}
}

  

原文地址:https://www.cnblogs.com/fanqiuzhuji/p/12658670.html

时间: 2024-11-09 14:58:15

Android下打开手机GPS设置的相关文章

Android下获取手机和SD卡的总空间和可用空间

获取SD卡的总空间和可用空间 File path = Environment.getExternalStorageDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long totalBlocks = stat.getBlockCount(); long availableBlocks = stat.getAvailableBlocks(); long tota

Android应用打开手机的网络设置界面

App应用离不开与服务器进行网络交互,但是有时间在网络信息不好的时间,我们要给用户提示让进行网络设置,在我们应用中一般会有一个网络加载错误(失败)的页面,上面有操作控件,点击可以进入手机的网络设置界面,代码很简单: /**intent对象*/ Intent intent = null; /**判断手机系统的版本 即API大于10 就是3.0或以上版本及魅族手机*/ if (android.os.Build.VERSION.SDK_INT > 10 && !android.os.Bui

无废话Android之android下junit测试框架配置、保存文件到手机内存、android下文件访问的权限、保存文件到SD卡、获取SD卡大小、使用SharedPreferences进行数据存储、使用Pull解析器操作XML文件、android下操作sqlite数据库和事务(2)

1.android下junit测试框架配置 单元测试需要在手机中进行安装测试 (1).在清单文件中manifest节点下配置如下节点 <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.example.demo1" /> 上面targetPackage指定的包要和应用的package相同. (2)在清单文件中ap

Android手机APN设置(中国移动 联通3G 电信天翼),解决不能上网的问题

中国移动 第一步,设置CMNET上网 新建APN 1.名称:cmnet 2.APN:cmnet 3.APN类型:default 就仅仅填写上面3个选项,其它都是默认,不用填写. 第二步,设置彩信 新建APN 1.名称:cmmms 2.APN:cmwap 3.代理:10.0.0.172 4.port:80 5.username:(空着) 6.password:(空着) 7.server:(空着) 8.MMSC: http://mmsc.monternet.com 9.彩信代理:010.000.00

Linux下adb驱动问题Linux下使用手机USB调试模式连接ADB进行Android程序的调试

Linux 下adb 驱动问题 Linux下使用手机USB调试模式连接ADB进行Android程序的调试,配置驱动没有Windows来的直观. 具体步骤首先确认手机连接上电脑,lsusb查看下设备记录. [email protected]:~$ lsusb Bus 007 Device 009: ID 18d1:4e12 Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d

【转】Adb命令打开手机设置页面

[转]:https://blog.csdn.net/flaming999/article/details/78709396/ adb命令打开手机设置页面 设置主页面 adb shell am start com.android.settings/com.android.settings.Settings 安全 adb shell am start com.android.settings/com.android.settings.SecuritySettings 手机无线信息 adb shell

Android APP代码拨打电话、打开手机分享功能等隐式意图

Android APP拨打电话: Intent intent=new Intent(Intent.ACTION_DIAL,Uri.parse("tel:"+110)); startActivity(intent); } Android APP打开电话薄: Intent intent = new Intent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI); startActivity(intent); Android

win7下 文件默认打开方式被设置为用explorer.exe打开

win7下 文件默认打开方式被设置为用%SystemRoot\windows\explorer.exe打开 . 然后右键该文件->属性,发现想改回默认打开方式却没有相关按钮.选项了. 这时候双击该文件,就会一个接一个的运行explorer进程,一直到几千个: 这时候把该文件放进回收站,即可停止explorer进程的增加. 网上去查了几个小时的资料,还是解决不了. 去 旓旓的编程大观园 qq群提问,也没有人解答.这时群里的pianoid(stephen,138443321)发言了,然后私聊他.远程

Windows2003下用Dreamweaver打开CodeSmith文件设置办法

电脑环境:Windows2003(32位)+Dreamweaver 8英文版本(安装路径C:\Program Files\Macromedia\Dreamweaver 8) 问题描述:Dreamweaver中默认打开文档时不支持打开CodeSmith模板文件对应的.cst后缀名文件,截图如下: 解决步骤: 一.用记事本打开文件1:C:\Program Files\Macromedia\Dreamweaver8\Configuration\Extensions.txt,修改内容如下:HTM,HTM