O segundo Visualização do Desenvolvedor do Android 11 já está disponível, teste e compartilhe seu feedback.

Disponibilizar vários pontos de entrada em uma experiência instantânea

Cada experiência instantânea tem pelo menos um ponto de entrada, que é uma única atividade no app ou jogo. Se você quer que seu app ou jogo tenha vários pontos de entrada, cada atividade inicial precisa ser endereçável, ou seja, precisa corresponder a um URL exclusivo.

Se os URLs dos pontos de entrada em um app instantâneo ou jogo compartilharem um domínio, cada ponto de entrada precisará corresponder a um caminho diferente dentro desse domínio. Por exemplo, imagine que você esteja criando um app de navegação que tenha três pontos de entrada separados: encontrar o local atual, pesquisar restaurantes por perto e compartilhar a localização. Cada um desses recursos corresponde a elementos em um domínio da Web, "example.com". Para fornecer um URL exclusivo para cada ponto de entrada, o app especifica caminhos diferentes no domínio, conforme mostrado na tabela a seguir:

Recurso URL
Localizador de local http://example.com/finder
Restaurantes por perto http://example.com/restaurants
Compartilhar local http://example.com/share

Declarar prefixos de caminho do URL

É possível que o URL de um ponto de entrada compartilhe um prefixo com os URLs de outros pontos de entrada no mesmo app ou jogo. Nesse caso, especifique o caminho completo para um ponto de entrada e o prefixo do caminho para os outros pontos de entrada, conforme mostrado no snippet de código a seguir:

AndroidManifest.xml

    <manifest>
      <activity android:name=".CatalogActivity" >
        <intent-filter>
          <!-- List of items in the catalog. -->
          <data android:path="/items" />
        </intent-filter>
      </activity>
      <activity android:name=".ItemActivity" >
        <intent-filter>
          <!-- Information about a specific item in the catalog. -->
          <data android:pathPrefix="/items/" />
        </intent-filter>
    </manifest>