<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 komponent nadrzędny. Element komponentu może zawierać dowolną liczbę podelementów <property>. Prawidłowe nazwy obejmują dowolną stałe właściwości zdefiniowane w zajęcia PackageManager, Zdefiniowano tagi (PackageManager.Property) w klasach takich jak WindowProperties i dowolne stałe zdefiniowane doraźnie. Uzyskuj wartości pojedynczo za pomocą Metoda PackageManager.getProperty().

Za pomocą atrybutu android:value możesz określić zwykłe wartości. Podaj identyfikatory zasobów za pomocą android:resource. Określanie Zarówno android:value, jak i android:resource są nieprawidłowe.

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

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

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

<property android:name="zoo" android:resource=”@string/kangaroo” />
atrybuty:
android:name
Nazwa usługi. Jeśli kilka równorzędnych tagów <property> ma parametr o tej samej nazwie.
android:resource
Odniesienie do zasobu. Identyfikator zasobu to wartość przypisana do usługi. Identyfikator można pobrać z usługi przez PackageManager.Property.getResourceId()
android:value
Wartość przypisana do usługi. Tabela poniżej zawiera listę prawidłowych typów danych i metod akcesorów dla wartości atrybut:
Typ Uzyskujący dostęp do PackageManager.property
Ciąg znaków: użyj podwójnych ukośników lewych (\\) do zmiany znaczenia znaków; na przykład \\n i \\uxxxxx dla znaku Unicode getString()
Liczba całkowita: na przykład 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 może zawierać jednocześnie elementu android:value i Atrybuty android:resource. W takim przypadku preferowana jest opcja android:resource.

wprowadzone w:
Poziom API 31