diff --git a/packages/mobile/android/app/src/main/AndroidManifest.xml b/packages/mobile/android/app/src/main/AndroidManifest.xml
index 88e9ba7d1..40bff1c06 100644
--- a/packages/mobile/android/app/src/main/AndroidManifest.xml
+++ b/packages/mobile/android/app/src/main/AndroidManifest.xml
@@ -10,7 +10,7 @@
-
+
diff --git a/packages/mobile/src/Lib/MobileDevice.ts b/packages/mobile/src/Lib/MobileDevice.ts
index da473e474..679b3b096 100644
--- a/packages/mobile/src/Lib/MobileDevice.ts
+++ b/packages/mobile/src/Lib/MobileDevice.ts
@@ -415,29 +415,13 @@ export class MobileDevice implements MobileDeviceInterface {
return `${directory}/${filename}`
}
- async hasStoragePermissionOnAndroid(): Promise {
- if (Platform.OS !== 'android') {
- return true
- }
- const grantedStatus = await PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE)
- if (grantedStatus === PermissionsAndroid.RESULTS.GRANTED) {
- return true
- }
- Alert.alert(
- 'Storage permissions are required in order to download files. Please accept the permissions prompt and try again.',
- )
- return false
- }
-
async downloadBase64AsFile(
base64: string,
filename: string,
saveInTempLocation = false,
): Promise {
- const isGrantedStoragePermissionOnAndroid = await this.hasStoragePermissionOnAndroid()
-
- if (!isGrantedStoragePermissionOnAndroid) {
- return
+ if (Platform.OS === 'android') {
+ await PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE)
}
try {