2013-04-28 5 views
0

Мне просто интересно, есть ли возможность заставить клиентов загружать apk с определенными опциями для них? например. Кто-то загружает apk от www.mysite.something/app_with_black_metal_design и получает приложение с черным металлическим дизайном и пару образцов черного металла mp3 внутри. И еще один сценарий:
Кто-то загружает ТОЛЬКО APK (я имею в виду функциональность) от mysite.something/app_with_pop_design и получает приложение с поп-розовым дизайном и пару поп-mp3-папок внутри.Загрузка apk с определенной опцией

ответ

1

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

Или вы можете динамически генерировать (и подписывать!) Их по запросу, если ваш веб-сервер запускает различные инструменты для создания Android (ant, maven и т. Д.), Принимая входные данные и управляя инструментами сборки и установки на уровне нижнего уровня. Вы даже можете просто комбинировать предварительно созданные компоненты ресурсов до этапа zip (apk - это zip-файлы) и подписывать.

Однако динамическая генерация будет иметь некоторые вопросы:

  • Это может занять больше времени, чем клиент загрузчик хочет ждать, особенно если она становится популярной, поэтому вам могут понадобиться способ электронной почты результата или что-то как это.

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

Кроме того, имейте в виду, что многие пользователи не будут чувствовать себя комфортно настройки своих устройств, чтобы установить другие, чем через официальный канал приложений, таких как Android рынка или хорошо известной альтернативы (Amazon или Nook магазин, и т.д.), может быть предварительно - от их поставщика устройств.

+0

так как сделать zip с образцом.mp3 + apk, который будет знать, что делать с этим mp3? –

+0

Apk * - это zip-файл. Если код всегда может ссылаться на mp3 с тем же именем, вы можете просто сгенерировать apk с одной версией, а затем использовать zip-программу для ее замены и разбить файл подписи. Запустите zip align и запустите jar signer снова. Инструкции по всему месту (вы, в основном, переустанавливаете приложение, хотя и свое собственное), вы можете как можно скорее найти информацию о себе как можно проще. –

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