{"action":"created","issue":{"url":"https://api.github.com/repos/OpenOrienteering/mapper/issues/532","labels_url":"https://api.github.com/repos/OpenOrienteering/mapper/issues/532/labels{/name}","comments_url":"https://api.github.com/repos/OpenOrienteering/mapper/issues/532/comments","events_url":"https://api.github.com/repos/OpenOrienteering/mapper/issues/532/events","html_url":"https://github.com/OpenOrienteering/mapper/pull/532","id":113874726,"number":532,"title":"Android: Prefer external storage","user":{"login":"Abbe98","id":2631719,"avatar_url":"https://avatars.githubusercontent.com/u/2631719?v=3","gravatar_id":"","url":"https://api.github.com/users/Abbe98","html_url":"https://github.com/Abbe98","followers_url":"https://api.github.com/users/Abbe98/followers","following_url":"https://api.github.com/users/Abbe98/following{/other_user}","gists_url":"https://api.github.com/users/Abbe98/gists{/gist_id}","starred_url":"https://api.github.com/users/Abbe98/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Abbe98/subscriptions","organizations_url":"https://api.github.com/users/Abbe98/orgs","repos_url":"https://api.github.com/users/Abbe98/repos","events_url":"https://api.github.com/users/Abbe98/events{/privacy}","received_events_url":"https://api.github.com/users/Abbe98/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-10-28T17:27:41Z","updated_at":"2015-11-01T15:18:08Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/OpenOrienteering/mapper/pulls/532","html_url":"https://github.com/OpenOrienteering/mapper/pull/532","diff_url":"https://github.com/OpenOrienteering/mapper/pull/532.diff","patch_url":"https://github.com/OpenOrienteering/mapper/pull/532.patch"},"body":"Currently App Install Location is set to Auto this results in that Mapper first will be installed to the system storage, then the user can move the app to external storage if they wish to do so. If Mapper instead preferred external storage the app would be installed and downloaded to the external storage if such is available. The user would still be able to move the app to the system storage after the installation.\r\n\r\n(Short story: for most users system storage is more valued then external storage.)\r\n\r\nExample of an user benefiting from this approach: \r\n\r\nCurrently the user has a lot of space available on his/her SD card but the system storage is almost full, this results in that the he/she can't download the app because it would first be downloaded to the system storage. If it would first be downloaded to the SD card this issue would never have happen.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/OpenOrienteering/mapper/issues/comments/152834202","html_url":"https://github.com/OpenOrienteering/mapper/pull/532#issuecomment-152834202","issue_url":"https://api.github.com/repos/OpenOrienteering/mapper/issues/532","id":152834202,"user":{"login":"dg0yt","id":13567791,"avatar_url":"https://avatars.githubusercontent.com/u/13567791?v=3","gravatar_id":"","url":"https://api.github.com/users/dg0yt","html_url":"https://github.com/dg0yt","followers_url":"https://api.github.com/users/dg0yt/followers","following_url":"https://api.github.com/users/dg0yt/following{/other_user}","gists_url":"https://api.github.com/users/dg0yt/gists{/gist_id}","starred_url":"https://api.github.com/users/dg0yt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dg0yt/subscriptions","organizations_url":"https://api.github.com/users/dg0yt/orgs","repos_url":"https://api.github.com/users/dg0yt/repos","events_url":"https://api.github.com/users/dg0yt/events{/privacy}","received_events_url":"https://api.github.com/users/dg0yt/received_events","type":"User","site_admin":false},"created_at":"2015-11-01T15:18:08Z","updated_at":"2015-11-01T15:18:08Z","body":"Asking Google for \"Android preferExternal\" gives http://developer.android.com/guide/topics/data/install-location.html. Killing the app means any unsaved changes are lost. The app could be in the background at that time. \r\n\r\nThe app might get killed when it is in the background anyway. Maybe we can come back on this proposal when we are better prepared for the app being killed.\r\n\r\nAnother idea would be to display a warning when the app runs from external storage."}}