Skip to main content
I currently use Intercom's Android SDK in my App for customer support. Previously I was using the 'io.intercom.android:intercom-sdk:15.1.4' then I updated the SDK version to 'io.intercom.android:intercom-sdk:15.8.3' (currently the latest) version.
 
After this Android permission issues start to come i.e. Devices running Android Version 12 and below cannot grant permissions. This started happening only when I upgraded the intercom's SDK version, reverting the version to the previous one solves the issue. I am asking the user to permit access to READ_EXTERNAL_STORAGE, which is getting denied.

Hi adimon25, It’s Mat from the Support Engineering Team 😀

Can you please reach out to us directly?
It looks like a bug, so our product team may want to look into it.


I have same issue, any updates?


same issue


Hi moh.qasedo and sidharth, It’s Mat from the Support Engineering Team 😀
 

If you are encountering a "READ_EXTERNAL_STORAGE android error," it is likely related to a permissions issue on Android where the app does not have the necessary permission to access photos or images. To resolve this, ensure that your app's AndroidManifest.xml includes the READ_EXTERNAL_STORAGE permission. This is necessary if your app has enabled attachments or features that require access to the user's external storage. Here is the specific line you should include in your AndroidManifest.xml file:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

This permission prompt should appear to the user when they attempt to use features that require access to their photos or files. If they have previously denied this permission, they may need to enable it manually in the app's settings under app permissions. For more detailed information and to ensure you have implemented all necessary permissions, you can refer to the Intercom Android documentation here: Intercom Android Permissions.


I’m not sure about the root of the problem, but in my case I replaced all WRITE_EXTERNAL_STORAGE with READ_EXTERNAL_STORAGE and worked! don’t forget ask for this permission in the manifest too. I would like give more information about the background of the error but I’m not sure, I think that it was some with targeting API 34 thought I don’t know why only I had problems when I used Intercom’s SDK


Reply