diff options
| author | dam <dam@gudinoff> | 2022-02-13 00:50:08 +0000 |
|---|---|---|
| committer | dam <dam@gudinoff> | 2022-02-13 00:50:08 +0000 |
| commit | 00fe1da84cdd89e2f168c1be12217dd7047b70ba (patch) | |
| tree | 706321d997466f5197edd2b54d85ea701c226419 | |
| parent | 02ad9ef6c1e4523d0a3bcc034408fa6967233449 (diff) | |
| download | surgery-log-00fe1da84cdd89e2f168c1be12217dd7047b70ba.tar.zst surgery-log-00fe1da84cdd89e2f168c1be12217dd7047b70ba.zip | |
Check and request file access permissions on Android.
| -rw-r--r-- | main.gd | 7 | ||||
| -rw-r--r-- | readme.md | 4 |
2 files changed, 9 insertions, 2 deletions
@@ -14,6 +14,13 @@ onready var controls_sensible_to_keyboard := [ func _init(): Physics2DServer.set_active(false) PhysicsServer.set_active(false) + + if OS.get_name() == "Android": + var permissions := Array(OS.get_granted_permissions()) + if permissions.has("android.permission.READ_EXTERNAL_STORAGE") == false \ + or permissions.has("android.permission.WRITE_EXTERNAL_STORAGE") == false: + OS.request_permissions() + func _ready(): @@ -28,9 +28,9 @@ Surgery Log - [x] add pop-up confirming delete-entry action; - [x] edit and delete action buttons should be faded-out when no entry is selected; - [x] Sort option sets alphabetically; -- [ ] Implement file access permission check on Android: +- [x] Check and request file access permissions on Android: ```py - if OS.get_name() == "Android": + if OS.get_name() == "Android": var has_permissions := false while not has_permissions: var permissions := Array(OS.get_granted_permissions()) |
