Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.
sintaxe:
<meta-data android:name="string"
           android:resource="resource specification"
           android:value="string" />
contido em:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
descrição:
Um par de nome-valor para um item de dados extras e arbitrários que pode ser fornecido ao componente pai. Um elemento de componente pode conter qualquer quantidade de subelementos <meta-data>. Os valores de todos eles são coletados em um único objeto Bundle e disponibilizados para o componente como o campo PackageItemInfo.metaData.

Especifique valores comuns com o atributo value. No entanto, para atribuir um ID de recurso como o valor, você precisa usar o atributo resource. Por exemplo, o código abaixo atribui qualquer valor armazenado no recurso @string/kangaroo ao nome zoo:

<meta-data android:name="zoo" android:value="@string/kangaroo" />

Por outro lado, o uso do resource atribui ao nome "zoo" o ID numérico do recurso, e não o valor armazenado nele:

<meta-data android:name="zoo" android:resource="@string/kangaroo" />

É altamente recomendável que você evite fornecer dados relacionados como várias entradas <meta-data> separadas. Em vez disso, se você tiver dados complexos para associar a um componente, armazene-os como um recurso e use o atributo resource para informar o ID dele ao componente.

atributos:
android:name
Um nome exclusivo do item. Para garantir que o nome seja exclusivo, use uma convenção de nomenclatura no estilo Java, por exemplo, "com.example.project.activity.fred".
android:resource
Uma referência a um recurso. O ID do recurso é o valor atribuído ao item. O ID pode ser extraído do pacote de metadados pelo método Bundle.getInt().
android:value
O valor atribuído ao item. Os tipos de dados que podem ser atribuídos como valores e os métodos de pacote usados pelos componentes para extrair esses valores estão listados na tabela abaixo:
Tipo Método do pacote
String: use barras invertidas duplas (\\) para caracteres de escape. Por exemplo, use \\n e \\uxxxxx para um caractere Unicode. getString()
Número inteiro: por exemplo, 100. getInt()
Booleano: true ou false. getBoolean()
Cor: no formato #rgb, #argb, #rrggbb ou #aarrggbb. getInt()
Ponto flutuante: por exemplo, 1.23. getFloat()
introduzido em:
Nível 1 da API