已经添加了权限,但当我调用第三个应用程序时"Permission Denial"提示



我有两个应用程序(分别名为A-APP和B-APP(,B-APP应该调用来启动A-APP的活动,并且该活动添加了"android:permission",我确定B-APP也已添加到清单中。

问题:如果先安装了A-APP,然后安装B-APP,它没有预运行,但是如果我先安装了B-APP,应用程序会抛出异常"导致:java.lang.SecurityException:权限拒绝:启动意图",我该怎么办?

您需要

在 Android 清单中设置 android:exported="true.xml

<activity
android:name="com.a-app.MainActivity" 
android:exported="true">
<intent-filter>
    <action android:name="android.intent.action.MAIN" >
    </action>
</intent-filter>

如果这没有帮助,您可以发布完整的错误和您的 AndroidManifest.xml 文件吗?

最新更新