无法在Android中获得经纬度

时间:2013-01-11 07:06:10

标签: android gps

7我无法使用以下权限访问GPS

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />

当我打开应用程序时,它会死于以下内容:

locationMangaer.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 10, locationListener);

Logcat如下所示。我用谷歌搜索了“java.lang.SecurityException: invalid package name”并得到了7个结果,所以我希望我没有遇到麻烦:(无论如何,如果有人能指出我正确的方向,那将会有所帮助。另外,一点背景信息,这个是一个 AOSP rom,但我确实从GPS测试应用验证了 GPS 能够获得锁定。

E/AndroidRuntime(  836): FATAL EXCEPTION: main
E/AndroidRuntime(  836): java.lang.SecurityException: invalid package name
E/AndroidRuntime(  836):    at android.os.Parcel.readException(Parcel.java:1425)
E/AndroidRuntime(  836):    at android.os.Parcel.readException(Parcel.java:1379)
E/AndroidRuntime(  836):    at android.location.ILocationManager$Stub$Proxy.getLastKnownLocation(ILocationManager.java:923)
E/AndroidRuntime(  836):    at android.location.LocationManager.getLastKnownLocation(LocationManager.java:1171)
E/AndroidRuntime(  836):    at com.derrick.rfsuite.MainActivity.processGPS(MainActivity.java:557)
E/AndroidRuntime(  836):    at com.derrick.rfsuite.MainActivity.access$12(MainActivity.java:525)
E/AndroidRuntime(  836):    at com.derrick.rfsuite.MainActivity$2.handleMessage(MainActivity.java:214)
E/AndroidRuntime(  836):    at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(  836):    at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(  836):    at android.app.ActivityThread.main(ActivityThread.java:4929)
E/AndroidRuntime(  836):    at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(  836):    at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(  836):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
E/AndroidRuntime(  836):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)
E/AndroidRuntime(  836):    at dalvik.system.NativeStart.main(Native Method)

我在Manifest中确定了以下内容,但我不明白发生了什么

android:sharedUserId="android.uid.system"

0 个答案:

没有答案