Intent.ResolveActivity(PackageManager) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorne o componente Atividade que deve ser usado para lidar com essa intenção.
[Android.Runtime.Register("resolveActivity", "(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;", "GetResolveActivity_Landroid_content_pm_PackageManager_Handler")]
public virtual Android.Content.ComponentName? ResolveActivity(Android.Content.PM.PackageManager pm);
[<Android.Runtime.Register("resolveActivity", "(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;", "GetResolveActivity_Landroid_content_pm_PackageManager_Handler")>]
abstract member ResolveActivity : Android.Content.PM.PackageManager -> Android.Content.ComponentName
override this.ResolveActivity : Android.Content.PM.PackageManager -> Android.Content.ComponentName
Parâmetros
O gerenciador de pacotes com o qual resolver a Intenção.
Retornos
Nome do componente que implementa uma atividade que pode exibir a intenção.
- Atributos
Comentários
Retorne o componente Atividade que deve ser usado para lidar com essa intenção. O componente apropriado é determinado com base nas informações na intenção, avaliadas da seguinte maneira:
Se #getComponent retornar uma classe explícita, ela será retornada sem nenhuma consideração adicional.
A atividade deve manipular a Intent#CATEGORY_DEFAULT categoria Intenção a ser considerada.
Se #getAction não for NULL, a atividade deverá lidar com essa ação.
Se #resolveType retornar não NULL, a atividade deverá lidar com esse tipo.
Se #addCategory tiver adicionado qualquer categoria, a atividade deverá lidar com TODAS as categorias especificadas.
Se #getPackage não for NULL, somente os componentes de atividade nesse pacote de aplicativos serão considerados.
Se não houver atividades que atendam a todas essas condições, uma cadeia de caracteres nula será retornada.
Se forem encontradas várias atividades para atender à intenção, ela com a prioridade mais alta será usada. Se houver várias atividades com a mesma prioridade, o sistema escolherá a melhor atividade com base na preferência do usuário ou resolverá para uma classe de sistema que permitirá que o usuário escolha uma atividade e encaminhe a partir daí.
Esse método é implementado simplesmente chamando PackageManager#resolveActivity com o parâmetro "defaultOnly" verdadeiro.
Essa API é chamada para você como parte do início de uma atividade de uma intenção. Normalmente, você não precisa chamá-lo por conta própria.
Java documentação para android.content.Intent.resolveActivity(android.content.pm.PackageManager).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
Confira também
- SetComponent(ComponentName)
- Component
- <xref:Android.Content.Intent.ResolveActivityInfo(Android.Content.PM.PackageManager%2c+Android.Content.PM.PackageInfoFlags)>