Comment passer un paramètre au code Java dans la configuration d'exécution / débogage à partir d'Android Studio

Mon application android n'certaines requêtes http sur mon serveur. Cependant, parfois, je suis le débogage de la nouvelle api de code qui s'exécute sur ma machine de développement. Je voudrais être en mesure de passer à quelque chose (comme une variable d'environnement), donc dans mon codesi elle est présente, je serais en mesure de l'utiliser comme le nom d'hôte pour les requêtes à l'api de l'émulateur android.

Donc je suis à la recherche d'un moyen de transmettre quelque chose comme:

API_SERVER=http://10.0.2.2/myapp/

et dans mon code je voudrais l'utiliser d'une certaine façon, par exemple:

final static String API_SERVER_REAL = "http://example.com/";
final String apiServerOverride = System.getenv("API_SERVER");
final String API_SERVER = (null != apiServerOverride && !apiServerOverride.isEmpty() ? apiServerOverride : API_SERVER_REAL);

source d'informationauteur Gavriel | 2014-02-23