Android 开发问题:FileProvider: java.lang.SecurityException: Provider must not be exported
·
- 在 Android 开发中,启动项目时,出现如下错误信息
java.lang.RuntimeException: Unable to get provider androidx.core.content.FileProvider: java.lang.SecurityException: Provider must not be exported
问题原因
- Android 系统要求 ContentProvider 不能设置
android:exported="true"
处理策略
- 在
AndroidManifest.xml文件中,声明 FileProvider,exported 必须设置为 false
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="${applicationId}.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
更多推荐


所有评论(0)