用这个Android Device Monitor抓日志,崩溃日志大概是这个样子的:
03-15 11:17:50.990 7707-7707/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.justep.x5.takeout, PID: 7707
java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
at android.os.Parcel.readException(Parcel.java:1599)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:188)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:140)
at android.content.ContentProviderProxy.call(ContentProviderNative.java:646)
at android.provider.Settings$NameValueCache.putStringForUser(Settings.java:1333)
at android.provider.Settings$Secure.putStringForUser(Settings.java:4701)
at android.provider.Settings$Secure.setLocationProviderEnabledForUser(Settings.java:6598)
at android.provider.Settings$Secure.setLocationModeForUser(Settings.java:6645)
at android.provider.Settings$Secure.putStringForUser(Settings.java:4694)
at android.provider.Settings$Secure.putIntForUser(Settings.java:4811)
at android.provider.Settings$Secure.putInt(Settings.java:4805)
at baidumap.BaiduMapPlugin.openGPS(BaiduMapPlugin.java:406)
at baidumap.BaiduMapPlugin$3.run(BaiduMapPlugin.java:235)
at android.os.Handler.handleCallback(Handler.java:815)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loop(Looper.java:207)
at android.app.ActivityThread.main(ActivityThread.java:5728)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679)