Я работаю над Android-приложением на рынке, которое давно разрешило установку на внутреннем или внешнем хранилище. Однако приложение включает в себя несколько виджетов, поэтому мы действительно должны помешать его установке на внешнем хранилище. Мы регулярно получаем жалобы о исчезновении виджета или других ошибках (известные проблемы с установкой SD-карт), поэтому я думаю, что нам нужно устранить опцию внешнего хранилища.Android - Влияние изменения места установки приложения с SD-карты на внутреннее хранилище?
Мои вопросы:
- Что происходит с существующими пользователями после переключения от разрешения внешних по отношению к требуя внутреннего (изменить INSTALLLOCATION = «авто» -> «internalOnly» в манифесте)? Есть ли какие-либо проблемы, или ОС просто перенесет приложение на внутреннее хранилище? EDIT:Из моего ограниченного тестирования это, как представляется, работает гладко, предполагая наличие достаточного внутреннего хранилища. После того, как я перешел на «internalOnly» и обновил приложение, он был легко перемещен с SD-карты на внутреннее хранилище без уведомления об инциденте или пользователя.
- Что делать, если существующий пользователь не имеет достаточно внутреннего хранилища для обновленного приложения? Будут ли они просто получать «недостаточную память» или что-то еще хуже?
Можете ли вы подтвердить, как-то, что существующие пользователи будут получать исключения? – Vadim