Android报错:java.lang.SecurityException: UID 10297 does not have permission to content:包名/文件名[user 0]

Process: com.jczh.convoy, PID: 13033
    java.lang.SecurityException: UID 10297 does not have permission to content://com.jczh.task.fileprovider/download/chuangyang/financing/financing_20200521110339.jpg [user 0]
        at android.os.Parcel.createException(Parcel.java:1953)
        at android.os.Parcel.readException(Parcel.java:1921)
        at android.os.Parcel.readException(Parcel.java:1871)
        at android.app.IActivityManager$Stub$Proxy.startActivity(IActivityManager.java:3733)
        at android.app.Instrumentation.execStartActivity(Instrumentation.java:1753)
        at android.app.Activity.startActivityForResult(Activity.java:4803)
        at android.support.v4.app.BaseFragmentActivityApi16.startActivityForResult(BaseFragmentActivityApi16.java:54)
        at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:67)
        at android.app.Activity.startActivityForResult(Activity.java:4743)
        at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:720)
        at com.jczh.convoy.utils.camera.TakePictureListener.onClick(TakePictureListener.java:20)
        at com.jczh.convoy.utils.camera.DialogPhotoChooseView$1.onClick(DialogPhotoChooseView.java:43)
        at android.view.View.performClick(View.java:6659)
        at android.view.View.performClickInternal(View.java:6631)
        at android.view.View.access$3100(View.java:790)
        at android.view.View$PerformClick.run(View.java:26187)
        at android.os.Handler.handleCallback(Handler.java:907)
        at android.os.Handler.dispatchMessage(Handler.java:105)
        at android.os.Looper.loop(Looper.java:216)
        at android.app.ActivityThread.main(ActivityThread.java:7625)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
     Caused by: android.os.RemoteException: Remote stack trace:
        at com.android.server.am.ActivityManagerService.checkGrantUriPermissionLocked(ILjava/lang/String;Lcom/android/server/am/ActivityManagerService$GrantUri;II)I(libmapleservices.so:3084889)
        at com.android.server.am.ActivityManagerService.checkGrantUriPermissionFromIntentLocked(ILjava/lang/String;Landroid/content/Intent;ILcom/android/server/am/ActivityManagerService$NeededUriGrants;I)Lcom/android/server/am/ActivityManagerService$NeededUriGrants;(libmapleservices.so:3877981)
        at com.android.server.am.ActivityManagerService.grantUriPermissionFromIntentLocked(ILjava/lang/String;Landroid/content/Intent;Lcom/android/server/am/UriPermissionOwner;I)V(libmapleservices.so:4041173)
        at com.android.server.am.ActivityStarter.startActivityUnchecked(Lcom/android/server/am/ActivityRecord;Lcom/android/server/am/ActivityRecord;Landroid/service/voice/IVoiceInteractionSession;Lcom/android/internal/app/IVoiceInteractor;IZLandroid/app/ActivityOptions;Lcom/android/server/am/TaskRecord;[Lcom/android/server/am/ActivityRecord;)I(libmapleservices.so:4761017)
        at com.android.server.am.ActivityStarter.startActivity(Lcom/android/server/am/ActivityRecord;Lcom/android/server/am/ActivityRecord;Landroid/service/voice/IVoiceInteractionSession;Lcom/android/internal/app/IVoiceInteractor;IZLandroid/app/ActivityOptions;Lcom/android/server/am/TaskRecord;[Lcom/android/server/am/ActivityRecord;)I(libmapleservices.so:4763077)

 在集成一个SDK,并调用摄像头拍照的时候,出现和上边类似的错误(因为解决后再改回来也没有再次报错,就找了一个别人的类似的错误)

解决方法:将下方红色框中部分替换成上方提示的包名(不清楚包名是哪部分,就看看标题)

 下图是aar包中的清单文件,框中就是我的SecurityException错误后提示的包名

猜你喜欢

转载自blog.csdn.net/m0_60199181/article/details/122998761