Over the years, we have had many issues with 'startup paths' aside from AnkiDroidApp -> IntentHandler -> DeckPicker
In addition, we want to make this more complicated, by making MANAGE_EXTERNAL_STORAGE optional.
Aims:
- In the
full flavor: MANAGE_EXTERNAL_STORAGE becomes optional
- The collection directory creation is deferred until a user has made the above decision
- All launchable activities need to handle 'user has not decided on
MANAGE_EXTERNAL_STORAGE'
withCol/getColUnsafe/etc... will be modified to throw, until this decision has been made
- This means that setting the collection path is explicit, no longer implicitly performed in
withCol
Over the years, we have had many issues with 'startup paths' aside from
AnkiDroidApp->IntentHandler->DeckPickerIn addition, we want to make this more complicated, by making
MANAGE_EXTERNAL_STORAGEoptional.full(F-Droid/GitHub) releases users to grant theAll files accesspermission #13574Aims:
fullflavor:MANAGE_EXTERNAL_STORAGEbecomes optionalMANAGE_EXTERNAL_STORAGE'withCol/getColUnsafe/etc... will be modified to throw, until this decision has been madewithCol