是否可以让其他应用程序使用 FileProvider?
清单.xml
...
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="com.example.myapp.fileprovider"
android:exported="true"
android:grantUriPermissions="false"
android:permission="com.example.filesvisible.permission.READ" >
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/filespath" />
</provider>
...
从文档:
false:提供程序不可用于其他应用程序。设置 android:exported="false" 以限制对您的应用程序的提供程序的访问。只有与提供者具有相同用户 ID (UID) 的应用程序才能访问它。
我尝试将 export 设置为 true 但出现此异常
Unable to get provider android.support.v4.content.FileProvider: java.lang.SecurityException: Provider must not be exported
为什么我无法导出 FileProvider ?