问题描述:通过文件浏览器点击安装apk,报权限异常问题。
11-13 14:03:31.825 3215 3215 D InstallStart: PackageUri.tostring:content://net.sunniwell.wuneng.externalstorage.documents/document/secondaryBC2C-9F9C%3ApanSoftApp_hunanDebug_online_2.10.0_202410291117_b705dd8.apk
11-13 14:03:31.882 3215 3215 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@41ebcec
11-13 14:03:31.901 3215 3215 D : Bitmap::allocateHeapBitmap
11-13 14:03:31.904 3215 3215 I chatty : uid=10010(com.android.packageinstaller) identical 2 lines
11-13 14:03:31.909 3215 3215 D : Bitmap::allocateHeapBitmap
11-13 14:03:31.916 3215 3215 D : Bitmap::allocateHeapBitmap
11-13 14:03:31.921 3215 3215 I chatty : uid=10010(com.android.packageinstaller) identical 3 lines
11-13 14:03:31.922 3215 3215 D : Bitmap::allocateHeapBitmap
11-13 14:03:31.934 2261 2647 W ActivityManager: Permission Denial: opening provider dev.dworks.apps.anexplorer.provider.ExternalStorageProvider from ProcessRecord{7f8b20 3215:com.android.packageinstaller/u0a10} (pid=3215, uid=10010) requires that you obtain access using ACTION_OPEN_DOCUMENT or related APIs
11-13 14:03:31.939 3215 5994 W InstallStaging: Error staging apk from content URI
11-13 14:03:31.939 3215 5994 W InstallStaging: java.lang.SecurityException: Permission Denial: opening provider dev.dworks.apps.anexplorer.provider.ExternalStorageProvider from ProcessRecord{7f8b20 3215:com.android.packageinstaller/u0a10} (pid=3215, uid=10010) requires that you obtain access using ACTION_OPEN_DOCUMENT or related APIs
11-13 14:03:31.939 3215 5994 W InstallStaging: at android.os.Parcel.createException(Parcel.java:1950)
11-13 14:03:31.939 3215 5994 W InstallStaging: at android.os.Parcel.readException(Parcel.java:1918)
11-13 14:03:31.939 3215 5994 W InstallStaging: at android.os.Parcel.readException(Parcel.java:1868)
11-13 14:03:31.939 3215 5994 W InstallStaging: at android.app.IActivityManager$Stub$Proxy.getContentProvider(IActivityManager.java:4181)
11-13 14:03:31.939 3215 5994 W InstallStaging: at android.app.ActivityThread.acquireProvider(ActivityThread.java:6010)
11-13 14:03:31.939 3215 5994 W InstallStaging: at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:2601)
11-13 14:03:31.939 3215 5994 W InstallStaging: at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:1828)
11-13 14:03:31.939 3215 5994 W InstallStaging: at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1442)
11-13 14:03:31.939 3215 5994 W InstallStaging: at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:1295)
11-13 14:03:31.939 3215 5994 W InstallStaging: at android.content.ContentResolver.openInputStream(ContentResolver.java:1015)
11-13 14:03:31.939 3215 5994 W InstallStaging: at com.android.packageinstaller.InstallStaging$StagingAsyncTask.doInBackground(InstallStaging.java:167)
11-13 14:03:31.939 3215 5994 W InstallStaging: at com.android.packageinstaller.InstallStaging$StagingAsyncTask.doInBackground(InstallStaging.java:160)
11-13 14:03:31.939 3215 5994 W InstallStaging: at android.os.AsyncTask$2.call(AsyncTask.java:333)
11-13 14:03:31.939 3215 5994 W InstallStaging: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
11-13 14:03:31.939 3215 5994 W InstallStaging: at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
11-13 14:03:31.939 3215 5994 W InstallStaging: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
11-13 14:03:31.939 3215 5994 W InstallStaging: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
11-13 14:03:31.939 3215 5994 W InstallStaging: at java.lang.Thread.run(Thread.java:764)
11-13 14:03:31.939 3215 5994 W InstallStaging: Caused by: android.os.RemoteException: Remote stack trace:
11-13 14:03:31.939 3215 5994 W InstallStaging: at com.android.server.am.ActivityManagerService.getContentProviderImpl(ActivityManagerService.java:13039)
11-13 14:03:31.939 3215 5994 W InstallStaging: at com.android.server.am.ActivityManagerService.getContentProvider(ActivityManagerService.java:13437)
11-13 14:03:31.939 3215 5994 W InstallStaging: at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:357)
11-13 14:03:31.939 3215 5994 W InstallStaging: at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3485)
11-13 14:03:31.939 3215 5994 W InstallStaging: at android.os.Binder.execTransact(Binder.java:731)
11-13 14:03:31.939 3215 5994 W InstallStaging:
解决方案: