还需要更详细的logcat日志么?

解决方案 »

  1.   

    09-09 18:19:43.792: ERROR/AndroidRuntime(897): ERROR: thread attach failed09-09 18:19:46.132: ERROR/AndroidRuntime(914): ERROR: thread attach failed09-09 18:19:46.782: ERROR/DatabaseUtils(144): Writing exception to parcel09-09 18:19:46.782: ERROR/DatabaseUtils(144): java.lang.SecurityException: Permission Denial: reading com.android.providers.contacts.ContactsProvider2 uri content://com.android.contacts/contacts from pid=920, uid=10028 requires android.permission.READ_CONTACTS09-09 18:19:46.782: ERROR/DatabaseUtils(144):     at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:240)09-09 18:19:46.782: ERROR/DatabaseUtils(144):     at android.content.ContentProvider$Transport.bulkQuery(ContentProvider.java:116)09-09 18:19:46.782: ERROR/DatabaseUtils(144):     at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:98)09-09 18:19:46.782: ERROR/DatabaseUtils(144):     at android.os.Binder.execTransact(Binder.java:287)09-09 18:19:46.782: ERROR/DatabaseUtils(144):     at dalvik.system.NativeStart.run(Native Method)09-09 18:19:46.802: ERROR/AndroidRuntime(920): Uncaught handler: thread main exiting due to uncaught exception09-09 18:19:46.833: ERROR/AndroidRuntime(920): java.lang.RuntimeException: Unable to start activity ComponentInfo{lrz.cons/lrz.cons.Lrz_conActivity}: java.lang.SecurityException: Permission Denial: reading com.android.providers.contacts.ContactsProvider2 uri content://com.android.contacts/contacts from pid=920, uid=10028 requires android.permission.READ_CONTACTS09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.app.ActivityThread.access$2200(ActivityThread.java:119)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.os.Handler.dispatchMessage(Handler.java:99)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.os.Looper.loop(Looper.java:123)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.app.ActivityThread.main(ActivityThread.java:4363)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at java.lang.reflect.Method.invokeNative(Native Method)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at java.lang.reflect.Method.invoke(Method.java:521)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at dalvik.system.NativeStart.main(Native Method)09-09 18:19:46.833: ERROR/AndroidRuntime(920): Caused by: java.lang.SecurityException: Permission Denial: reading com.android.providers.contacts.ContactsProvider2 uri content://com.android.contacts/contacts from pid=920, uid=10028 requires android.permission.READ_CONTACTS09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.os.Parcel.readException(Parcel.java:1218)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:160)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.content.ContentProviderProxy.bulkQuery(ContentProviderNative.java:326)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.content.ContentProviderProxy.query(ContentProviderNative.java:345)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.content.ContentResolver.query(ContentResolver.java:202)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.app.Activity.managedQuery(Activity.java:1495)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at lrz.cons.Lrz_conActivity.onCreate(Lrz_conActivity.java:27)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)09-09 18:19:46.833: ERROR/AndroidRuntime(920):     ... 11 more09-09 18:19:46.872: ERROR/dalvikvm(920): Unable to open stack trace file '/data/anr/traces.txt': Permission denied
      

  2.   

    你的权限加错了 ,应该是  <uses-permission android:name="android.permission.READ_CONTACTS/>
    楼主加上去试试,应该行了。因为你是读取联系人,而不是手机的状态,手机状态应该是耗电量,内存使用量之类的吧……