私の Android アプリは、サーバーに対していくつかの http 要求を行います。ただし、開発マシンで実行される新しい API コードをデバッグしていることがあります。何か(環境変数など)を渡すことができるようにしたいので、コード内に存在する場合は、AndroidエミュレーターからのAPIリクエストのホスト名としてそれを使用できます。
だから私は次のようなものを渡す方法を探しています:
API_SERVER=http://10.0.2.2/myapp/
私のコードでは、たとえば次のように使用します。
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);