Android - 解决ACCESS_CONTENT_PROVIDERS_EXTERNALLY权限?

Ahm*_*mad 7 shell android permission-denied android-permissions

我正在构建一个提供此异常的应用程序,因为我调用了一些内部方法

权限拒绝:从pid = 2520调用getContentProviderExternal()时没有权限,uid = 10047需要android.permission.ACCESS_CONTENT_PROVIDERS_EXTERNALLY

java.lang.SecurityException:Permission Denial:从pid = 2520调用getContentProviderExternal()时没有权限,uid = 10047需要android.permission.ACCESS_CONTENT_PROVIDERS_EXTERNALLY

我做了一些搜索,我知道Android操作系统只为shell用户提供此权限,我想知道是否存在任何解决方法.

有什么东西可以让我欺骗android并使我的应用程序看起来像一个shell用户?

注意:我尝试在清单文件中添加权限,但显然它不起作用.