Android меняет прагматично веб-службу приложения, URL-адрес и значок

У меня есть приложение со следующими конфигурациями: (пусть предположим)

1) Имя приложения <"ZPE Location Aware">

2) Значок приложения <"предоставлен компанией">

3) URL-адрес веб-службы приложения <"будет встроен в приложение">

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

Теперь у нас есть это приложение, идея в том, что, когда мы даем это приложение нашему другому клиенту, тогда имя приложения должно быть изменено веб-службой на другое, скажем, от "ZPE to MPE", а также значок приложения изменяется так, также URL должен быть изменен

Теперь, пожалуйста, скажите мне, как это можно сделать? Я читаю о сборке аромата, но это не похоже на мой случай.

Так как же это можно сделать? Какой лучший подход для выполнения этой задачи?

1 ответ

Имя и значок приложения записаны в файле manifest.xml, и этот файл закодирован в файле apk (при необходимости его можно открыть в виде zip-файла). Таким образом, нет никаких реальных способов изменить информацию о времени выполнения приложения, единственный способ - распространить другой apk.

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

Обновление: как только у вас установлена ​​Android Studio и исходный код приложения, вы можете:

  • изменить имя_приложения внутри strings.xml
  • измените URL, который вы также можете поместить в strings.xml
  • изменить значки внутри каталогов mipmap_*.
  • сделать новый апк

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

Другие вопросы по тегам