Вопрос

Когда мой файл 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
  • Служить результатом

Я не знаю никого, кто делает это, поэтому я не могу указать на любой код, который реализует технику.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top