首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

代码开启封锁Gps

2012-09-23 
代码开启关闭Gps在Android 2.2以后才可使用?/** * Gets the state of GPS location. ** @param context *

代码开启关闭Gps

在Android 2.2以后才可使用

?

/** * Gets the state of GPS location. *  * @param context * @return true if enabled. */private static boolean getGpsState(Context context) {ContentResolver resolver = context.getContentResolver();boolean open = Settings.Secure.isLocationProviderEnabled(resolver,LocationManager.GPS_PROVIDER);System.out.println("getGpsState:" + open);return open;}/** * Toggles the state of GPS. *  * @param context */private void toggleGps(Context context) {ContentResolver resolver = context.getContentResolver();boolean enabled = getGpsState(context);Settings.Secure.setLocationProviderEnabled(resolver,LocationManager.GPS_PROVIDER, !enabled);}

??

?

需要添加权限

<uses-permission android:name="android.permission.WRITE_SETTINGS" /><uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />

?

在 AndroidManifest.xml中添加系统权限: android:sharedUserId="android.uid.system"?
?例如:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
? ?? ?android:sharedUserId="android.uid.system"
? ?? ?>

<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
两个权限,都是提示
10-19 04:44:51.613: ERROR/AndroidRuntime(445): Caused by: java.lang.SecurityException: Permission denial: writing to secure settings requires android.permission.WRITE_SECURE_SETTINGS
请问怎么回事?
最后加的那个结果提示Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE错误。
那个是干什么的到底?

热点排行