<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: android.permission.READ_MEDIA_IMAGES and android.perm... in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/android-permission-read-media-images-and-android-permission-read-media/qaa-p/14058952#M4908436</link>
    <description>&lt;P&gt;Hallo Alek, In SAP Mobile Services, specifically for the SAP Mobile Development Kit (MDK) Android apps, several permissions are requested by default. These permissions are essential for various functionalities within the app. Below are some of the key permissions and their use cases:&lt;/P&gt;&lt;H3 id="required-permissions"&gt;Required Permissions&lt;/H3&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;android.permission.CAMERA&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Use Cases:&lt;/STRONG&gt;&lt;UL&gt;&lt;LI&gt;Scan QR codes during onboarding&lt;/LI&gt;&lt;LI&gt;Scan barcodes using barcode scan action, search bars, and simple property barcode scan input&lt;/LI&gt;&lt;LI&gt;Take a picture and attach within the application&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Recommendation:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;It is advised not to disable this permission as it is crucial for the mentioned functionalities&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;android.permission.ACCESS_COARSE_LOCATION&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Use Cases:&lt;/STRONG&gt;&lt;UL&gt;&lt;LI&gt;SDK Map and Usage features&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;This permission is not currently exposed in out-of-the-box MDK controls/features. If your app does not try to get the current location nor use the SDK Map or Usage, it could potentially be disabled&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;android.permission.READ_EXTERNAL_STORAGE&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Use Cases:&lt;/STRONG&gt;&lt;UL&gt;&lt;LI&gt;Selecting files or images for attaching within the app&lt;/LI&gt;&lt;LI&gt;Reading offline OData stores&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;You can disable this permission if your app does not offer file attachment and offline data access features&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;H3 id="disabling-permissions"&gt;Disabling Permissions&lt;/H3&gt;&lt;P&gt;To disable a default permission, you can create a partial manifest in your&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;.mdkproject&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;as shown below:&lt;/P&gt;&lt;PRE&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"&amp;gt;
    &amp;lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" tools:node="remove" /&amp;gt;
    &amp;lt;uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" tools:node="remove" /&amp;gt;
    &amp;lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove" /&amp;gt;
&amp;lt;/manifest&amp;gt;&lt;/PRE&gt;&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Disabling a necessary app permission can break your app's functionality&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;H2 id="security-recommendations"&gt;Security Recommendations&lt;/H2&gt;&lt;P&gt;If your app manages files such as downloaded attachments or images captured using the device camera, consider how these files are stored and how they can be passed to external viewers. Android provides content providers that you can use to manage this data. For more information, see&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="" href="https://developer.android.com/guide/topics/providers/content-providers" target="_blank" rel="noreferrer noopener"&gt;&lt;SPAN class=""&gt;Content providers&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=""&gt;Additional Resources&lt;/DIV&gt;&lt;P&gt;For more details on image assets and configuring permissions for your app built with SAP Build Apps, refer to the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="" href="https://help.sap.com/docs/BUILD_APPS/431746e4c663458aa68d9754b237bfc6/2c2f058a6ca21014bfa5ed7c47049c44.html" target="_blank" rel="noreferrer noopener"&gt;&lt;SPAN class=""&gt;Image Assets and iOS Usage Strings&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;guide&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=""&gt;If you have any further questions or need additional assistance, please feel free to ask.&lt;/DIV&gt;</description>
    <pubDate>Thu, 27 Mar 2025 12:16:01 GMT</pubDate>
    <dc:creator>Sankara1</dc:creator>
    <dc:date>2025-03-27T12:16:01Z</dc:date>
    <item>
      <title>android.permission.READ_MEDIA_IMAGES and android.permission.READ_MEDIA_VIDEO</title>
      <link>https://community.sap.com/t5/technology-q-a/android-permission-read-media-images-and-android-permission-read-media/qaq-p/14055654</link>
      <description>&lt;P class=""&gt;Hey everyone,&lt;/P&gt;&lt;P class=""&gt;I've been trying to publish an update for my app on the Google Play Store for a while now, but I keep getting an error asking for an explanation about why I’m using these two permissions:&lt;/P&gt;&lt;P&gt;- android.permission.READ_MEDIA_IMAGES&lt;/P&gt;&lt;P&gt;- android.permission.READ_MEDIA_VIDEO&lt;/P&gt;&lt;P class=""&gt;The issue is that my app isn’t supposed to access photos or videos on the device—I only use Set and Get item from storage. Do you think these permissions could be related to that?&lt;/P&gt;&lt;P class=""&gt;Also, is there a way to check which permissions the app uses before compiling it?&lt;/P&gt;&lt;P class=""&gt;Thanks!&lt;/P&gt;&lt;P&gt;(I'm using v.4.12.218)&lt;/P&gt;</description>
      <pubDate>Tue, 25 Mar 2025 08:32:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/android-permission-read-media-images-and-android-permission-read-media/qaq-p/14055654</guid>
      <dc:creator>Alek</dc:creator>
      <dc:date>2025-03-25T08:32:01Z</dc:date>
    </item>
    <item>
      <title>Re: android.permission.READ_MEDIA_IMAGES and android.perm...</title>
      <link>https://community.sap.com/t5/technology-q-a/android-permission-read-media-images-and-android-permission-read-media/qaa-p/14058952#M4908436</link>
      <description>&lt;P&gt;Hallo Alek, In SAP Mobile Services, specifically for the SAP Mobile Development Kit (MDK) Android apps, several permissions are requested by default. These permissions are essential for various functionalities within the app. Below are some of the key permissions and their use cases:&lt;/P&gt;&lt;H3 id="required-permissions"&gt;Required Permissions&lt;/H3&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;android.permission.CAMERA&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Use Cases:&lt;/STRONG&gt;&lt;UL&gt;&lt;LI&gt;Scan QR codes during onboarding&lt;/LI&gt;&lt;LI&gt;Scan barcodes using barcode scan action, search bars, and simple property barcode scan input&lt;/LI&gt;&lt;LI&gt;Take a picture and attach within the application&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Recommendation:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;It is advised not to disable this permission as it is crucial for the mentioned functionalities&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;android.permission.ACCESS_COARSE_LOCATION&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Use Cases:&lt;/STRONG&gt;&lt;UL&gt;&lt;LI&gt;SDK Map and Usage features&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;This permission is not currently exposed in out-of-the-box MDK controls/features. If your app does not try to get the current location nor use the SDK Map or Usage, it could potentially be disabled&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;android.permission.READ_EXTERNAL_STORAGE&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Use Cases:&lt;/STRONG&gt;&lt;UL&gt;&lt;LI&gt;Selecting files or images for attaching within the app&lt;/LI&gt;&lt;LI&gt;Reading offline OData stores&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;You can disable this permission if your app does not offer file attachment and offline data access features&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;H3 id="disabling-permissions"&gt;Disabling Permissions&lt;/H3&gt;&lt;P&gt;To disable a default permission, you can create a partial manifest in your&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;.mdkproject&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;as shown below:&lt;/P&gt;&lt;PRE&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"&amp;gt;
    &amp;lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" tools:node="remove" /&amp;gt;
    &amp;lt;uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" tools:node="remove" /&amp;gt;
    &amp;lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove" /&amp;gt;
&amp;lt;/manifest&amp;gt;&lt;/PRE&gt;&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Disabling a necessary app permission can break your app's functionality&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;H2 id="security-recommendations"&gt;Security Recommendations&lt;/H2&gt;&lt;P&gt;If your app manages files such as downloaded attachments or images captured using the device camera, consider how these files are stored and how they can be passed to external viewers. Android provides content providers that you can use to manage this data. For more information, see&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="" href="https://developer.android.com/guide/topics/providers/content-providers" target="_blank" rel="noreferrer noopener"&gt;&lt;SPAN class=""&gt;Content providers&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=""&gt;Additional Resources&lt;/DIV&gt;&lt;P&gt;For more details on image assets and configuring permissions for your app built with SAP Build Apps, refer to the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="" href="https://help.sap.com/docs/BUILD_APPS/431746e4c663458aa68d9754b237bfc6/2c2f058a6ca21014bfa5ed7c47049c44.html" target="_blank" rel="noreferrer noopener"&gt;&lt;SPAN class=""&gt;Image Assets and iOS Usage Strings&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;guide&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=""&gt;If you have any further questions or need additional assistance, please feel free to ask.&lt;/DIV&gt;</description>
      <pubDate>Thu, 27 Mar 2025 12:16:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/android-permission-read-media-images-and-android-permission-read-media/qaa-p/14058952#M4908436</guid>
      <dc:creator>Sankara1</dc:creator>
      <dc:date>2025-03-27T12:16:01Z</dc:date>
    </item>
    <item>
      <title>Re: android.permission.READ_MEDIA_IMAGES and android.perm...</title>
      <link>https://community.sap.com/t5/technology-q-a/android-permission-read-media-images-and-android-permission-read-media/qaa-p/14059035#M4908453</link>
      <description>Thanks for your reply. Could you please tell me where to find the .mdkproject file? I can’t see any configuration page in SAP Build Apps. Are you saying I could modify the files inside the .aab package before uploading it to the store? Thanks!</description>
      <pubDate>Thu, 27 Mar 2025 13:27:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/android-permission-read-media-images-and-android-permission-read-media/qaa-p/14059035#M4908453</guid>
      <dc:creator>Alek</dc:creator>
      <dc:date>2025-03-27T13:27:21Z</dc:date>
    </item>
    <item>
      <title>Re: android.permission.READ_MEDIA_IMAGES and android.perm...</title>
      <link>https://community.sap.com/t5/technology-q-a/android-permission-read-media-images-and-android-permission-read-media/qaa-p/14225949#M4927203</link>
      <description>Hey Sankara seems like the problem still persists can you please be a little bit more specific to the FREE Community SAP Edition. thanks in advance cheers. : )</description>
      <pubDate>Tue, 23 Sep 2025 15:27:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/android-permission-read-media-images-and-android-permission-read-media/qaa-p/14225949#M4927203</guid>
      <dc:creator>Adtswana</dc:creator>
      <dc:date>2025-09-23T15:27:01Z</dc:date>
    </item>
    <item>
      <title>Re: android.permission.READ_MEDIA_IMAGES and android.perm...</title>
      <link>https://community.sap.com/t5/technology-q-a/android-permission-read-media-images-and-android-permission-read-media/qaa-p/14289081#M4933439</link>
      <description>&lt;P&gt;SAP deployment runtime version 4.18.23 finally resolves the issue!&lt;/P&gt;</description>
      <pubDate>Thu, 11 Dec 2025 21:13:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/android-permission-read-media-images-and-android-permission-read-media/qaa-p/14289081#M4933439</guid>
      <dc:creator>SeifEldin</dc:creator>
      <dc:date>2025-12-11T21:13:07Z</dc:date>
    </item>
  </channel>
</rss>

