Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC: Android 11 compatibility #93

Open
victordiaz opened this issue Dec 23, 2020 · 1 comment
Open

RFC: Android 11 compatibility #93

victordiaz opened this issue Dec 23, 2020 · 1 comment

Comments

@victordiaz
Copy link
Owner

Problem description
Android 10 and more strictly Android 11 introduced a bunch of limitations to access the external storage, which by the way is where PHONK stores the user projects.

Storing in the external storage gave PHONK a bunch of advantages such as:

  • Easy file handling
  • Enabling the user to uninstall and install PHONK without loosing the projects
  • Accessing PHONK's projects from any other app such as File Managers

As Android is deprecating (or at least making it more and more difficult) to operate with the external storage, PHONK will have to migrate where to store the files in devices with Android > 11

I'm don't fully understand the possibilities but for now the most viable option is to use the internal storage so

  • User projects will disappear when the app is uninstalled
  • Files and folders cannot be accessed by any other app, file manager or anything

If that option is taken:

  • Will it be handy to have a Batch Project Import / Export?

Any other approaches not taken into account here? Suggestions?

Android version
Android 11

@SeriousM
Copy link

SeriousM commented Jan 20, 2021

As far as I know you can opt for special folders as long as they're not wildcard.
Otherwise you could offer a way to sync the files via GoogleDrive (hidden storage) or by using a simple Google Firebase User Authentication plus file storage.
Edit: this could also be a good solution: https://gun.eco/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants