Требуется ли библиотека загрузчиков для файлов расширения Android?

Мое приложение требует много ресурсов изображения, поэтому мне пришлось упаковать их в файл расширения. У меня это работает нормально, когда я вручную копирую файл расширения в общее хранилище моего эмулятора. Что мне неясно, так это весь процесс загрузки.

В документации Google (часто разочаровывающей) говорится:

На большинстве устройств Google Play загружает файлы расширений одновременно с загрузкой APK, поэтому ваше приложение имеет все, что нужно, когда пользователь открывает его в первый раз. Однако в некоторых случаях ваше приложение должно загружать файлы из Google Play при запуске приложения.

Мое приложение будет бесплатным с одним файлом расширения. Могу ли я полагаться на файл расширения, загружаемый вместе с приложением? Или я должен внедрить службу загрузчика, чтобы гарантировать, что файл расширения загружается при запуске приложения?

При каких обстоятельствах файл расширения не будет загружен с помощью apk? Я полагаю, что пользователь может стереть или удалить том общего хранилища, на который изначально был скопирован файл расширения, так что это может быть случай, о котором мне придется беспокоиться.

Скажи мне, что я могу быть ленивым! Давай! А потом кто-то ссылается на этот вопрос в блоге, оплакивая лень разработчиков приложений. Хорошо, хорошо, я не буду защищаться. Я просто хочу понять здесь механику, и да, я бы предпочел избежать лишней головной боли при внедрении сервиса загрузчика. Я не полностью занятый разработчик Android, и у меня есть другие дела!

Спасибо

1 ответ

Решение

Магазин воспроизведения попытается загрузить файлы расширения, но при сбое сетевых подключений или истечении времени ожидания

Вы должны проверить, доступны ли файлы при запуске приложения, и вручную загрузить их, если их нет.

Если вы не допустите такую ​​возможность, некоторые пользователи не смогут использовать ваше приложение, если оно не будет работать без пакета расширения.

Другие вопросы по тегам