菜鸟求助:android打开gps定位
代码上如何实现打开gps定位,要求兼容版本4.0以下public static final void openGPS(Context context) {
Intent GPSIntent = new Intent();
GPSIntent.setClassName("com.android.settings",
"com.android.settings.widget.SettingsAppWidgetProvider");
GPSIntent.addCategory("android.intent.category.ALTERNATIVE");
GPSIntent.setData(Uri.parse("custom:3"));
try {
PendingIntent.getBroadcast(context, 0, GPSIntent, 0).send();
} catch (CanceledException e) {
e.printStackTrace();
}
}
网上找了下,但是好像没作用,我用的是android2.3测试的
谢谢各位大侠~~~ --------------------编程问答-------------------- 为啥你非要自己去打开呢?
直接跳到设置界面去让用户自己勾选不更好么?
百度地图/google地图都这样做的。。。 --------------------编程问答-------------------- 非要自己打开的话你试下这个:
Settings.Secure.setLocationProviderEnabled(cr, LocationManager.GPS_PROVIDER, true); --------------------编程问答-------------------- 楼上正解,并且GPS还是挺耗电的,4.0以上也不支持强制打开。
补充:移动开发 , Android