• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Android 11安装apk异常java.lang.SecurityException: Permission Denial:

武飞扬头像
赶考的路上
帮助1

安装apk时出现There was a problem parsing the package 提示信息从抓log信息如下:

03-21 00:58:40.010   926  1129 W ActivityManager: Permission Denial: opening provider android.support.v4.content.FileProvider from ProcessRecord{42b8ead 2152:com.android.packageinstaller/u0a7} (pid=2152, uid=10007) that is not exported from UID 1000
03-21 00:58:40.011  2152  2178 W InstallStaging: Error staging apk from content URI
03-21 00:58:40.011  2152  2178 W InstallStaging: java.lang.SecurityException: Permission Denial: opening provider android.support.v4.content.FileProvider from ProcessRecord{42b8ead 2152:com.android.packageinstaller/u0a7} (pid=2152, uid=10007) that is not exported from UID 1000
03-21 00:58:40.011  2152  2178 W InstallStaging:        at android.os.Parcel.createExceptionOrNull(Parcel.java:2373)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at android.os.Parcel.createException(Parcel.java:2357)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at android.os.Parcel.readException(Parcel.java:2340)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at android.os.Parcel.readException(Parcel.java:2282)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at android.app.IActivityManager$Stub$Proxy.getContentProvider(IActivityManager.java:5702)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at android.app.ActivityThread.acquireProvider(ActivityThread.java:6813)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:2930)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:2481)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1967)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:1798)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at android.content.ContentResolver.openInputStream(ContentResolver.java:1475)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at com.android.packageinstaller.InstallStaging$StagingAsyncTask.doInBackground(InstallStaging.java:174)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at com.android.packageinstaller.InstallStaging$StagingAsyncTask.doInBackground(InstallStaging.java:167)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at android.os.AsyncTask$3.call(AsyncTask.java:394)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at java.lang.Thread.run(Thread.java:923)
03-21 00:58:40.011  2152  2178 W InstallStaging: Caused by: android.os.RemoteException: Remote stack trace:
03-21 00:58:40.011  2152  2178 W InstallStaging:        at com.android.server.am.ActivityManagerService.getContentProviderImpl(ActivityManagerService.java:7155)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at com.android.server.am.ActivityManagerService.getContentProvider(ActivityManagerService.java:7595)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2381)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2883)
03-21 00:58:40.011  2152  2178 W InstallStaging:        at android.os.Binder.execTransactInternal(Binder.java:1154)

经过查找各种资料都没解决,此问题困扰了我许多天,开心的是经过不断的努力,最后参考这位大神博客找到了解决方法,Android android.uid.system的应用调用安装apk失败 - 灰信网(软件开发博客聚合)非常感谢这位大神的分享。为上能让其他人少踩坑,我也做个小记录希望能帮助到遇到同样问题的小伙伴们。

注意:android 11系统里的For security reasons, the system cannot issue a Uri permission grant to”这段log是在源码 framework/base/services/core/java/com/android/server/uri/UriGrantsManagerService.java 打出来的

学新通

功夫不负有心人,终于把困扰我好多天的问题解决了

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhhjbega
系列文章
更多 icon
同类精品
更多 icon
继续加载