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