Is it possible to have FileProvider for other applications?
manifest.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> ...
From doc :
false: provider is not available for other applications. Set android: exported = "false" to restrict access to the application provider. Only applications that have the same user ID (UID) as the provider will access it.
I tried to set the exported to true, but I got this Unable to get provider android.support.v4.content.FileProvider: java.lang.SecurityException: Provider must not be exported exception Unable to get provider android.support.v4.content.FileProvider: java.lang.SecurityException: Provider must not be exported Why can't I export FileProvider?
android android-contentresolver android-fileprovider provider
M'hamed
source share