J2ME аналог JAD файла в Android
Когда мой сервер передает файл apk пользователю, мне нужно поместить некоторые значения в этот файл, для платформы j2me я использую файл JAD и помещаю туда свои значения:
MY_KEY: SomeKeyValue
MY_KEY2: SomeKeyValue2
Когда приложение j2me запускается на устройстве, я могу получить доступ к этим значениям через System.getProperty.
Как я могу сделать то же самое на платформе Android?
1 ответ
Как я могу сделать то же самое на платформе Android?
Вы не можете "сделать то же самое на платформе Android" для приложений, распространяемых через Android Market. Файл APK имеет цифровую подпись и не может быть изменен после подписания и загрузки в Маркет.
Вы упоминаете "Когда мой сервер передает файл apk пользователю", указывая, что вы не используете Маркет. В том случае, когда пользователь запрашивает APK:
- Создайте копию каталога вашего проекта (с скомпилированными классами)
- Изменить ресурс XML (
res/xml/
) с данными, которые вы хотите для пользователя - Используйте Ant для упаковки и подписи файла APK с помощью инструментов SDK
- Служить результат
Я не знаю никого, кто делал бы это, поэтому я не могу указать вам на какой-либо код, который реализует эту технику.