Activity.LaunchedFromPackage Propriedade
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.
Retorna o nome do pacote do aplicativo que inicialmente iniciou essa atividade.
public virtual string? LaunchedFromPackage { [Android.Runtime.Register("getLaunchedFromPackage", "()Ljava/lang/String;", "GetGetLaunchedFromPackageHandler", ApiSince=34)] get; }
[<get: Android.Runtime.Register("getLaunchedFromPackage", "()Ljava/lang/String;", "GetGetLaunchedFromPackageHandler", ApiSince=34)>]
member this.LaunchedFromPackage : string
Valor da propriedade
o nome do pacote do aplicativo de inicialização ou nulo se a atividade atual não puder acessar a identidade do aplicativo de inicialização
- Atributos
Comentários
Retorna o nome do pacote do aplicativo que inicialmente iniciou essa atividade. Para receber o nome do pacote do aplicativo de inicialização, pelo menos um dos seguintes deve ser atendido: o aplicativo deve chamar ActivityOptions.setShareIdentityEnabled(boolean) com um valor verdadeiro e iniciar essa atividade com as ActivityOptions resultantes. A atividade iniciada tem a mesma uid que o aplicativo de inicialização. A atividade iniciada está em execução em um pacote assinado com a mesma chave usada para assinar a plataforma (normalmente, apenas pacotes do sistema, como Configurações, atenderão a esse requisito). Começando em Build.VERSION_CODES. CINNAMON_BUN, a atividade foi iniciada diretamente com Activity.startActivityForResult(Intent,int). . Esses são os mesmos requisitos para getLaunchedFromUid(); se qualquer um deles for atendido, esses métodos poderão ser usados para obter o uid e o nome do pacote do aplicativo de inicialização. Se nenhum for atendido, será retornado nulo. Observe que, se uma atividade for iniciada por meio de startActivityForResult(Intent,int), mas a inicialização for interceptada e encaminhada por um aplicativo intermediário usando Intent.FLAG_ACTIVITY_FORWARD_RESULT, a identidade do aplicativo intermediário não será compartilhada implicitamente. Nesse cenário de encaminhamento, o aplicativo intermediário deve aceitar explicitamente o uso de ActivityOptions.setShareIdentityEnabled(booleano). Antes de Build.VERSION_CODES. CINNAMON_BUN, a identidade do aplicativo de inicialização não foi compartilhada implicitamente para qualquer inicialização baseada em resultados e só pôde ser recuperada por meio de getCallingPackage()
Consulte também:
Referência do Android para android.app.Activity.getLaunchedFromPackage.
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.