Мой файл расширения составляет 200 Мб. Я не вижу, чтобы было невозможно вытащить файлы из него в реальном времени (слишком медленно для моих целей). Итак, я извлекаю все их в обычные файлы в другой папке.Перезаписать файл расширения (Android)
Теперь я хочу сэкономить место на карте для своего любимого пользователя, избегая дублирования данных приложения.
У меня есть идея удалить фактический файл расширения и заменить его манекеном нулевого размера, чтобы обмануть Google Play и не дать ему снова загрузить 200Mb. Будет ли этот трюк работать?
Я не могу проверить это, так как мое приложение еще не опубликовано.
Какой формат является файлом расширения? насколько я знаю, андроид .obb обычно является образцом монтируемого диска, что означает, что установка и чтение файла напрямую происходит, как минимум, так же быстро, как чтение извлеченного файла. – larvyde
Некоторые из форматов .obb сжаты, и, вероятно, это потребует накладные расходы для доступа, как и любая другая сжатая файловая система. Однако это может быть неприемлемым количеством накладных расходов. –
Это в формате zip. Поверьте мне, он очень медленно открывается (ef = APKExpansionSupport.getAPKExpansionZipFile (con, mVer, pVer)) и, вероятно, ест много ОЗУ при открытом доступе. – halxinate