报错信息:

For security reasons, the system cannot issue a Uri permission grant to content://com.joson.adphonelauncher.fileProvider/name/DBoothLayout/AdPhoneLauncher.apk [user 0]; use startActivityAsCaller() instead
java.lang.SecurityException: Permission Denial: opening provider com.joson.adphonelauncher.MyProvider from ProcessRecord{8d253bb 1430:com.android.packageinstaller/u0a18} (pid=1430, uid=10018) that is not exported from UID 1000

原因是系统把provider给过滤了一下,最简单办法就是修改一下源码。

文件路径:

frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
在 ActivityManagerService.java  (AMS) 中的checkGrantUriPermissionLocked()方 法内的如下代码块中打印的:
// Bail early if system is trying to hand out permissions directly; it        // must always grant permissions on behalf of someone explicit.        final int callingAppId = UserHandle.getAppId(callingUid);        if ((callingAppId == SYSTEM_UID) || (callingAppId == ROOT_UID)) {            if ("com.android.settings.files".equals(grantUri.uri.getAuthority())) {                // Exempted authority for cropping user photos in Settings app            } else if ("com.joson.adphonelauncher.fileProvider".equals(grantUri.uri.getAuthority())) {                            }else {                Slog.w(TAG, "For security reasons, the system cannot issue a Uri permission"                        + " grant to " + grantUri + "; use startActivityAsCaller() instead");                return -1;            }        }

参考:

https://blog.csdn.net/hanhan1016/article/details/79421570

https://blog.csdn.net/qq_36118367/article/details/79700198 

更多相关文章

  1. Android(安卓)配置输出Apk名称和路径、渠道
  2. Android拍照、录像、录音代码范例
  3. Android客户端GPS定位源码
  4. Android给support_v4.jar包添加源码和doc文档
  5. Android(安卓)Support v4、v7、v13的区别和应用场景
  6. 5分钟将OSC Android源码从Eclipse项目转化为Android(安卓)studio
  7. Android阴影背景
  8. android仿网易云音乐引导页、仿书旗小说Flutter版、ViewPager切
  9. 从源码角度分析Android中UID与GID的分配

随机推荐

  1. Android(安卓)SDK 中常用的几个命令
  2. android 团队开发技巧1 - activity 启动
  3. Android(安卓)TabHost的使用 .
  4. Android定义字符串数组资源并在程序中使
  5. 【解决方法】ADT在线安装
  6. Android(安卓)中文API (33) —— Checkable
  7. Android(安卓)Toolchain与Bionic Libc
  8. Android(安卓)OpenGL学习笔记(二)之----
  9. adroid app权限实现方式
  10. 【Android】- Android(安卓)Service的两