<usługa>

składnia:
<property android:name="string"
           android:resource="resource specification"
           android:value="string" />
zawarte w:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
description:
Para nazwa-wartość elementu dodatkowych, dowolnych danych, które można przekazać do komponentu nadrzędnego. Element komponentu może zawierać dowolną liczbę podelementów <property>. Prawidłowe nazwy obejmują dowolne stałe właściwości zdefiniowane w klasie PackageManager, tagi PackageManager.Property zdefiniowane w klasach takich jak WindowProperties oraz dowolne stałe zdefiniowane doraźnie. Uzyskaj wartości pojedynczo za pomocą metody PackageManager.getProperty().

Za pomocą atrybutu android:value określ wartości zwykłe. Podaj identyfikatory zasobów w atrybucie android:resource. Podanie zarówno właściwości android:value, jak i android:resource jest nieprawidłowe.

Na przykład ten kod przypisuje do nazwy zoo dowolną wartość zapisaną w zasobie @string/kangaroo:

<property android:name="zoo" android:value=”@string/kangaroo” />

Kod w tym miejscu przypisuje jednak numeryczny identyfikator zasobu, a nie wartość zapisaną w zasobie, do zoo:

<property android:name="zoo" android:resource=”@string/kangaroo” />
atrybuty:
android:name
Nazwa usługi. Jeśli kilka tagów równorzędnych <property> ma taką samą nazwę, wystąpi błąd analizy.
android:resource
Odwołanie do zasobu. Identyfikator zasobu to wartość przypisana do usługi. Identyfikator można pobrać z usługi za pomocą funkcji PackageManager.Property.getResourceId().
android:value
Wartość przypisana do usługi. W tej tabeli znajdziesz prawidłowe typy danych i metody akcesorów dla atrybutu wartości:
Typ Uzyskujący dostęp do PackageManager.Property
Ciąg znaków: użyj podwójnych ukośników lewych (\\), aby zmienić znaczenie znaków, na przykład \\n i \\uxxxxx w przypadku znaku Unicode. getString()
Liczba całkowita: np. 100. getInteger()
Wartość logiczna: true lub false getBoolean()
Kolor: w formacie #rgb, #argb, #rrggbb lub #aarrggbb getInteger()
Liczba zmiennoprzecinkowa: na przykład 1.23 getFloat()

Uwaga: tag <property> nie powinien zawierać jednocześnie atrybutów android:value i android:resource. W takiej sytuacji preferowana jest android:resource.

wprowadzone w:
Poziom API 31