Изменения разрешений, требующие обновления вручную
Если приложение изменит свои разрешения, рынок Android, как правило, отметит его для ручного обновления. Это правда, если изменение заключается только в том, чтобы удалить разрешение, которое ранее требовалось приложению? Или изменится ли какое-либо изменение разрешений на приложение для обновления вручную?
Ответы
Ответ 1
ИЗМЕНИТЬ
Я попробовал это сегодня. Удалено разрешение из приложения и выведено на рынок. Я также отметил функцию автоматического обновления на странице mkt. Хотя это не автоматически обновляло приложение, он не сказал "ручное обновление" на странице mkt.
Ответ 2
Удаление разрешений не предотвращает автоматическое обновление.
Добавление разрешения может помешать автоматическому обновлению, но не все разрешения. Хорошая эвристика заключается в том, чтобы взглянуть на protectionLevel разрешения; "опасные" разрешения будут препятствовать автоматическому обновлению, "нормальный" вообще не будет, но хорошо протестировать с помощью небольшого тестового стенда.
Сторонние разрешения обычно являются "нормальными" или "подписанными", а "подписанные" обрабатываются так же, как "нормальные" в отношении автоматического обновления.
Кроме того, с версии 4.1.6 приложение Google Play показывает приложения, для которых требуется ручное принятие новых разрешений в отдельном разделе "Обновление вручную". Они перечислены во всех других обновлениях, и приложение GP просто покажет новый диалог прав, когда пользователь попытается их обновить.