2016-12-05 1 views
-3

J'ai une application avec les configurations suivantes: (laisser supposer)Android modifiant le service web app Url et de l'icône et le nom pragmatiquement

1) Nom de l'application < "ZPE Location Aware">

2) App icône < "donnée par la société">

3) URL de l'application service Web < "sera embeded dans la demande">

Remarque: cette URL de service Web est l'URL qui sera utilisée pour effectuer l'appel de service Web afin d'effectuer différentes tâches.

Maintenant nous avons cette application, une idée est que, lorsque nous donnons cette application à notre autre client alors le nom App devrait obtenir le changement de service Web à l'autre laisser dire de « ZPE à MPF » et aussi l'icône de l'application change et l'url devrait changer

Maintenant, s'il vous plaît dites-moi comment cela peut-il être fait? Je suis en train de lire sur la saveur de construction, mais cela ne ressemble pas à mon cas.

Alors, comment cela peut-il être fait? quelle est la meilleure approche pour effectuer cette tâche?

+0

Évidemment, vous ne pouvez modifier les deux premiers à la compilation ... – Selvin

+0

ces choses seraient envoyées par le serveur –

+0

me montrer du code? – Umair

Répondre

0

Le nom et l'icône de l'application sont écrits dans le fichier manifest.xml et ce fichier est codé dans l'apk (vous pouvez l'ouvrir en tant que fichier zip si nécessaire). Il n'y a donc pas de moyens réels pour modifier l'exécution des informations de l'application, la seule façon est de distribuer une apk différente.

Quoi qu'il en soit, vous pouvez parcourir this answer, qui vous suggère comment vous pouvez remplacer une icône par un auditeur; Ce n'est pas un véritable "changement d'icône", et vous aurez toujours une icône standard qui est visible avant qu'elle ne soit temporairement modifiée par un programme d'exécution.

Mise à jour: Dès que vous avez Android Studio est installé et le code source de l'application, vous pouvez:

  • changement app_name intérieur strings.xml
  • modifier l'URL que vous pouvez mettre des chaînes à l'intérieur .xml trop
  • changez les icônes dans les répertoires mipmap_ *.
  • faire une nouvelle apk

Il est plutôt un travail rapide qui peut être fait en 2 minutes, donc je ne vois pas un gros problème en elle. Vous pouvez même l'automatiser avec Gradle, mais je pense que cela ne vaut pas le travail.

+0

donc vous voulez dire que nous ne pouvons pas changer ces trois choses client par client? –

+0

et ces choses doivent être intégrées complètement? –

+0

Les deux premiers, certainement pas: pour les distribuer à différents clients, vous devez les compiler un par un avec chaque donnée personnalisée, car ces données sont statiquement définies dans l'apk. Le troisième point n'est pas un problème Android, mais plutôt un problème programmatique, et vous pouvez certainement trouver une solution programmatique. –