Подтвердить что ты не робот

Как добавить пользовательские свойства/значения в файл манифеста Android?

Я хочу добавить пользовательский атрибут/свойство в файл манифеста и прочитать его во время выполнения. Я хочу сделать это, чтобы настроить поведение приложения с помощью этих свойств манифеста. Как это можно сделать?

4b9b3361

Ответ 1

Вы можете добавить метаданные в ваш файл AndroidManifest.xml, а затем прочитать это в своем приложении.

Введите данные так:

<meta-data android:value="bar" android:name="foo"></meta-data>

И прочитайте данные так:

ApplicationInfo ai = context.getPackageManager().getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA);
Object value = (Object)ai.metaData.get("foo");

См. http://developer.android.com/guide/topics/manifest/meta-data-element.html

Ответ 2

Вы можете создать пустой файл ресурсов в res/values ​​и добавить к нему строки и элементы (для значений bool или integer).

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="foo">bar</string">
    <item name="testint" type="integer">33</item>
    <item name="testbool" type="bool">true</item>
</resources>

В качестве альтернативы вы можете просто использовать объект Constants, в котором вы определяете свои свойства как конечные статические переменные.