My previous question (Is it possible to share an image on Android via a data URL?) is related to this question. I have figured out how to share an image from my application
I'm not familiar with the permissions I am or am not requiring or how to disable them
Try replacing:
with:
You really should have android:exported="true" in the first one too, but the permissions change I was referring to represents the removal of android:readPermission and
Then, get rid of addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); in your Java code.
This sets up your ContentProvider to be world-readable. Long-term, that might not be the right answer. Short-term, it will help to determine if your Android 2.2.2 problem is because FLAG_GRANT_READ_URI_PERMISSION is not being honored.