2013-05-21 10 views
0

Мой файл расширения составляет 200 Мб. Я не вижу, чтобы было невозможно вытащить файлы из него в реальном времени (слишком медленно для моих целей). Итак, я извлекаю все их в обычные файлы в другой папке.Перезаписать файл расширения (Android)

Теперь я хочу сэкономить место на карте для своего любимого пользователя, избегая дублирования данных приложения.

У меня есть идея удалить фактический файл расширения и заменить его манекеном нулевого размера, чтобы обмануть Google Play и не дать ему снова загрузить 200Mb. Будет ли этот трюк работать?

Я не могу проверить это, так как мое приложение еще не опубликовано.

+0

Какой формат является файлом расширения? насколько я знаю, андроид .obb обычно является образцом монтируемого диска, что означает, что установка и чтение файла напрямую происходит, как минимум, так же быстро, как чтение извлеченного файла. – larvyde

+0

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

+0

Это в формате zip. Поверьте мне, он очень медленно открывается (ef = APKExpansionSupport.getAPKExpansionZipFile (con, mVer, pVer)) и, вероятно, ест много ОЗУ при открытом доступе. – halxinate

ответ

-1

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

+0

Не принимается. Вы должны заплатить за высокий хостинг трафика. – halxinate

+0

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

Смежные вопросы