Файл конфигурации в Android. Это существует? - PullRequest
18 голосов
/ 10 июня 2011

У меня есть некоторая конфигурация, которую я хочу сохранить в своем приложении Android и читать ее всякий раз, когда мне нужно, например, URL-адрес сервера, к которому он должен пытаться получить доступ таким образом.

Есть ли в Android аналогичный механизм, например web.config в ASP.NET?

Центральный файл конфигурации, который можно настроить вручную, а затем прочитать приложением? Любая помощь будет оценена!

Ответы [ 5 ]

22 голосов
/ 10 июня 2011

Мы используем файл .properties в папке активов. Для нас это работает очень хорошо, так как мы поддерживаем с этим несколько носителей, пишем в него (в случае, если некоторые значения, отправленные с сервера, необходимо изменить. Это делается во время запуска приложения, что делает наш код настраиваемым с сервера).

2 голосов
/ 10 июня 2011

Вы можете добавить такие вещи в свой файл strings.xml. Но, поскольку вы не можете на самом деле изменять эти значения в режиме реального времени (поскольку это распределенное приложение, а не запущенное на сервере), выброс его в класс констант вполне допустим.

1 голос
/ 01 января 2013

Вы можете использовать файлы базы данных sq lite. У вас есть собственный API для чтения и записи, а также инструмент командной строки. Если вы хотите вместо этого создать XML-файл, то он ничем не отличается от любого другого XML-файла (если только вы не думаете о Shared Preferences, который использует формат XML для сохранения данных, но я считаю, что это не лучший API для вашего приложения ).

1 голос
/ 10 июня 2011

Использовать общие настройки.
Вот ссылка Общие настройки

0 голосов
/ 17 января 2018

Я тоже был озадачен этим, но натолкнулся на Управляемые конфигурации в документации Android.

Управляемые конфигурации, ранее известные как ограничения приложений, позволяют администратору предприятия удаленно задавать настройки для приложений.Эта возможность особенно полезна для утвержденных на предприятии приложений, развернутых в управляемом профиле.

Позволяет установить значение по умолчанию, если вы предпочитаете не заниматься корпоративным администрированием, но оставляете эту опцию открытой на будущее.

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

...