Android Question RunTimePermission and WRITE_EXTERNAL_STORAGE

wizard699

Active Member
Licensed User
Longtime User
Using library RunTimePermission, yet add the perission WRITE_EXTERNAL_STORAGE.

And I have added the code

B4X:
AddManifestText(
<uses-permission
  android:name="android.permission.WRITE_EXTERNAL_STORAGE"
  android:maxSdkVersion="18" />
)

to use this permission for Android 4 version, how described in your tutorial using GetSafeDirDefaultExternal.

But then, sending apk to Google, there is this error:
Duplicate declarations of permission android permission write_external_storage

It's necessary to comment the code in manifest?
 

Semen Matusovskiy

Well-Known Member
Licensed User
Take a look <source_code_folder>\Objects\AndroidManifest.xml.
If you will see
B4X:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">

try following combination in manifest
B4X:
AddManifestText (<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18"/>)
RemovePermission (android.permission.WRITE_EXTERNAL_STORAGE)
 
Upvote 0

wizard699

Active Member
Licensed User
Longtime User
In fact I've seen this duplication in AndroidManifest.xml.
Now, with your suggestion, all goes PERFECT!!!

Thanks a lot.
 
Upvote 0
Top