提取联系人时,java.lang.SecurityException上的应用程序崩溃

时间:2018-11-10 17:56:08

标签: android

我需要帮助调试此崩溃。自从我最近以读取和写入联系人的运行时权限更新了我的应用以来,java.lang.SecurityException发生了30多次崩溃。之前我的targetSDK是7,因此无需在运行时检查权限。 在发布之前,我从2.3.3(Gingerbread)到8(Oreo)一直对我的应用程序进行了全面测试,并且没有崩溃。

这是我得到的Play商店的崩溃日志:

java.lang.RuntimeException: 
  at android.os.AsyncTask$3.done (AsyncTask.java:353)
  at java.util.concurrent.FutureTask.finishCompletion (FutureTask.java:383)
  at java.util.concurrent.FutureTask.setException (FutureTask.java:252)
  at java.util.concurrent.FutureTask.run (FutureTask.java:271)
  at android.os.AsyncTask$SerialExecutor$1.run (AsyncTask.java:245)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1162)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
  at java.lang.Thread.run (Thread.java:764)
Caused by: java.lang.SecurityException: 
  at android.os.Parcel.readException (Parcel.java:2005)
  at android.database.DatabaseUtils.readExceptionFromParcel (DatabaseUtils.java:183)
  at android.database.DatabaseUtils.readExceptionFromParcel (DatabaseUtils.java:135)
  at android.content.ContentProviderProxy.query (ContentProviderNative.java:418)
  at android.content.ContentResolver.query (ContentResolver.java:756)
  at android.content.ContentResolver.query (ContentResolver.java:705)
  at android.content.ContentResolver.query (ContentResolver.java:663)

这是在Android版本8上发生的:

Android 8.1 25 69.4% Android 8.0 11 30.6%

这里可能是什么问题?任何指针都表示赞赏。

谢谢

0 个答案:

没有答案