Idioma

Activity.LaunchedFromPackage Propriedade

Definição

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.

Aplica-se a