Переменные среды отладки Android

Пытаюсь выяснить, как передать информацию из Eclipse в мое приложение для Android. По сути, в коде у меня есть переменная, которая является именем хоста моего сервера. Однако в целях отладки я хочу указать на свой локальный компьютер вместо рабочего сервера; Я не хочу изменять этот файл, чтобы случайно не зафиксировать его (т.е. я хочу дать себе и другим разработчикам в моей команде возможность переопределять различные конфигурации во время выполнения). Обычно вы можете сделать это с помощью переменных среды, но я не могу понять, как это сделать для Android.

Есть ли способ сделать это (или что-то эквивалентное), где я могу указать конфигурацию при запуске экземпляра отладки.

1 ответ

На случай, если кому-то будет интересно, я добавил xml-файл в каталог res. Затем я использую отражение, чтобы заглянуть в R, чтобы найти идентификатор по имени и затем получить строковое значение из контекста.

Так, например, я поместил следующий XML в res/values/dev.xml

<ресурсы>
    myserver.mydomain.com
    myusername
    mypassword

Затем я использую отражение, чтобы найти идентификатор R.strings.server & делать <context>.getString(id)

Другие вопросы по тегам