2016-12-05 11 views
-3

У меня есть приложение со следующими конфигурациями: (пусть пусть)Android изменения приложение веб-сервиса Url и значок и имя прагматично

1) Название приложения < "ZPE Расположение Aware">

2) App значок < "предоставлена ​​компанией">

3) App веб-сервис URL < "будет поместить его в приложении">

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

Теперь у нас есть это приложение, идея заключается в том, когда мы даем это приложение для нашего другого клиента, то имя App должен получить изменения по веб-сервиса на другой, пусть говорят от «ZPE к ПДВ», а также значок приложения получает изменения, поэтому также следует изменить URL-адрес.

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

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

+0

Очевидно, что вы можете изменить только первые два во время компиляции ... – Selvin

+0

эти вещи будут отправлены сервером –

+0

показать мне код? – Umair

ответ

0

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

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

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

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

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

+0

так значит, что мы не можем изменить эти три клиента клиента? –

+0

, и все это нужно внедрить в полную силу? –

+0

Первые два, конечно же, не: чтобы распределить их по разным клиентам, вам приходится составлять их по одному с каждой пользовательской информацией, потому что эти данные статически устанавливаются внутри apk. Третий вопрос - это не проблема с Android, а скорее программная проблема, и вы наверняка найдете программное решение. –