Я хотел бы обновить свой проект SDK 23, но у меня есть различные службы, работающие в фоновом режиме, чтобы получать данные, хранить их, отправить и т.д. ...Android SDK 23+ Права доступа служб
Так что, если я обновлю в проекте я также должен изменить запрос разрешения. Теперь мне интересно, где лучше всего это сделать.
Как раз в настоящий момент полученные данные должны быть сохранены? Но это было бы довольно абстрактно для пользователя, особенно если файл конфигурации или что-то нужно перенести, и пользователь ничего не получает от этого.
Перед запуском службы просто запросите все разрешения, требуемые службой? Это делает концепцию абсурдной, потому что она будет такой же, как до сих пор ...
Так что спасибо за ваш вклад!
«Перед запуском службы просто запросите все разрешения, требуемые службой?» Вероятно, это правильный ответ. «Это делает концепцию абсурдной, потому что она будет такой же, как до сих пор» - вы можете более подробно объяснить, что вы подразумеваете под этим. Вы также можете подумать о том, какие «опасные» разрешения вам понадобятся. Обычно «получать данные, хранить их, отправлять» не требуют «опасных» разрешений, кроме случаев, когда вы работаете с произвольными местоположениями на внешнем хранилище. – CommonsWare
Если я правильно понял концепцию, разрешения не должны запрашиваться до того, как они действительно будут использованы. Вот почему я называю это абсурдным, но, возможно, я просто ошибаюсь в этот момент. Я работаю над какой-то галереей, где мне нужно хранить данные на внешнем хранилище, чтобы другие приложения (например, стандартная галерея), или пользователь сам мог легко получить к ним доступ. – Agyss