Android Revoke Permissions when App is running - Can I recover the App
I have just moved my target SDK to v9.
I have hit the issue where when I have my app running, I open the settings and revoke one of the permissions. When I then bring my app to the foreground it restarts and tries to restore the app, however it fails to restore properly.
Мое понимание поведения должно быть таким же, как вращение устройства. However in this case my app can recover correctly.
Может кто-нибудь сказать мне, каково поведение при отзыве разрешения при запуске приложения. Должно ли приложение просто завершиться и просто начать с самого начала, или это можно восстановить.
1 ответ
Мое понимание поведения должно быть таким же, как вращение устройства.
Нет.
Может кто-нибудь сказать мне, каково поведение при отзыве разрешения при запуске приложения.
Процессы вашего приложения прекращены. Android запустит новый процесс для вашего приложения, когда пользователь вернется к нему. Android может попытаться перезапустить последнее действие, в котором был пользователь, в зависимости от времени всех этих событий.
В общем, поведение такое же, как если бы пользователь покинул ваше приложение на некоторое время (скажем, на 20 минут), Android прекратил процесс в фоновом режиме, а затем пользователь вернулся к нему.
Должно ли приложение просто завершиться и просто начать с самого начала, или это можно восстановить.
Мы не можем ответить на этот вопрос, так как детали будут зависеть от приложения. В идеале, ваше приложение может "восстановиться", но вам потребуется разработать приложение, чтобы иметь возможность справляться с новым процессом из любой деятельности.