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, но я думаю, что это не стоит работы.