当活动、服务、广播接收器或内容提供者未显式指定导出的属性时,会发生此错误。 Exported 属性指定组件是否可以启动或由应用程序外部的组件绑定。
为了解决此问题,您需要添加 Exported 属性并将其设置为 true 对于所有组件希望可以在应用程序外部访问。例如,如果您希望能够从另一个应用程序启动一个 Activity,则可以将以下行添加到清单文件中:
<activity android:name=".MainActivity" android:exported="true" />
此错误是在 Android 12 中引入的,其中要求开发人员为所有定义了意图过滤器的组件显式指定导出的属性。这是因为 Android 12 具有新的安全功能,可以防止组件启动或被应用程序外部的组件绑定,除非将导出的属性显式设置为 true。
以下是有关如何启动组件的分步指南修复错误:
一旦您进行了这些更改后,错误应该得到解决。
以上是为什么我的 Android 应用在 Android 12 中抛出'未指定导出属性”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!