Android 关于错误java.lang.SecurityException:权限拒绝,我没有得到正确的答案

Android 关于错误java.lang.SecurityException:权限拒绝,我没有得到正确的答案,android,Android,12-04 15:17:30.362 2132-2132/com.example.umairkhan.test1 E/AndroidRuntime:致命异常:主 进程:com.example.umairkhan.test1,PID:2132 java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.umairkhan.test1/com.example.umairkhan.test1.MainActivity}: java.lang.

12-04 15:17:30.362 2132-2132/com.example.umairkhan.test1 E/AndroidRuntime:致命异常:主 进程:com.example.umairkhan.test1,PID:2132 java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.umairkhan.test1/com.example.umairkhan.test1.MainActivity}: java.lang.SecurityException:权限拒绝:打开提供程序 com.android.providers.contacts.contacts提供程序2来自 ProcessRecord{c9488ec 2132:com.example.umairkhan.test1/u0a57} pid=2132,uid=10057需要android.permission.READ\u联系人或 android.permission.WRITE_联系人 在 java:2416 在 android.app.ActivityThread.handleLaunchActivityActivityThread.java:2476 在android.app.ActivityThread上。-wrap11ActivityThread.java 在 android.app.ActivityThread$H.handleMessageActivityThread.java:1344 位于android.os.Handler.dispatchMessageHandler.java:102 在android.os.Looper.Looper.java:148 在android.app.ActivityThread.mainActivityThread.java:5417 在java.lang.reflect.Method.Invokenactive方法中 在 java:726 位于com.android.internal.os.ZygoteInit.mainZygoteInit.java:616 原因:java.lang.SecurityException:权限拒绝:打开 提供者com.android.providers.contacts.contacts提供者2来自 ProcessRecord{c9488ec 2132:com.example.umairkhan.test1/u0a57} pid=2132,uid=10057需要android.permission.READ\u联系人或 android.permission.WRITE_联系人 在android.os.Parcel.readExceptionParcel.java:1599 在android.os.Parcel.readExceptionParcel.java:1552 在 android.app.ActivityManagerProxy.GetContentProviderActivityManager.java:3550 在 android.app.ActivityThread.acquireProviderActivityThread.java:4778 在 android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProviderContextImpl.java:2018 在 android.content.ContentResolver.acquireUnstableProviderContentResolver.java:1468 位于android.content.ContentResolver.queryContentResolver.java:475 位于android.content.ContentResolver.queryContentResolver.java:434 在 com.example.umairkhan.test1.MainActivity.fetchContactsMainActivity.java:38 在 com.example.umairkhan.test1.MainActivity.onCreateMainActivity.java:20 在android.app.Activity.performCreateActivity.java:6237 在 android.app.Instrumentation.callActivityOnCreateInstrumentation.java:1107 在 android.app.ActivityThread.performLaunchActivityActivityThread.java:2369 在 android.app.ActivityThread.handleLaunchActivityActivityThread.java:2476 在android.app.ActivityThread.-wrap11ActivityThread.java 在 android.app.ActivityThread$H.handleMessageActivityThread.java:1344 位于android.os.Handler.dispatchMessageHandler.java:102 在android.os.Looper.Looper.java:148 在android.app.ActivityThread.mainActivityThread.java:5417 在java.lang.reflect.Method.Invokenactive方法中 在 java:726 位于com.android.internal.os.ZygoteInit.mainZygoteInit.java:616

LogCat清楚地显示java.lang.SecurityException:需要android.Permission.READ_联系人或android.Permission.WRITE_联系人的权限拒绝

在AndroidManifest.xml中添加这两行


您是否在清单中添加了权限android.permission.READ_CONTACTS或android.permission.WRITE_CONTACTS?
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />