Compartilhar via


PackageInstaller.SessionInfo Classe

Definição

Detalhes de uma sessão de instalação ativa.

[Android.Runtime.Register("android/content/pm/PackageInstaller$SessionInfo", DoNotGenerateAcw=true)]
public class PackageInstaller.SessionInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/content/pm/PackageInstaller$SessionInfo", DoNotGenerateAcw=true)>]
type PackageInstaller.SessionInfo = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
PackageInstaller.SessionInfo
Atributos
Implementações

Comentários

Detalhes de uma sessão de instalação ativa.

Documentação Java para android.content.pm.PackageInstaller.SessionInfo.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Construtores

PackageInstaller.SessionInfo(IntPtr, JniHandleOwnership)

Detalhes de uma sessão de instalação ativa.

Campos

InvalidId

Uma ID de sessão que não existe ou é inválida.

SessionActivationFailed
Obsoleto.

Constante indicando que ocorreu um erro durante a fase de ativação desta sessão.

SessionConflict
Obsoleto.

Constante indicando que a sessão estava em conflito com outra sessão e teve que ser sacrificada para resolução.

SessionNoError
Obsoleto.

Constante indicando que nenhum erro ocorreu durante a preparação ou a ativação desta sessão.

SessionUnknownError
Obsoleto.

Constante indicando que ocorreu um erro desconhecido durante o processamento desta sessão.

SessionVerificationFailed
Obsoleto.

Constante indicando que ocorreu um erro durante a fase de verificação desta sessão.

StagedSessionActivationFailed

Este membro foi preterido.

StagedSessionConflict

Este membro foi preterido.

StagedSessionNoError

Este membro foi preterido.

StagedSessionUnknown

Este membro foi preterido.

StagedSessionVerificationFailed

Este membro foi preterido.

Propriedades

AppIcon

Retornar um ícone que representa o aplicativo que está sendo instalado.

AppLabel

Detalhes de uma sessão de instalação ativa.

AppLabelFormatted

Retornar um rótulo que representa o aplicativo que está sendo instalado.

AppPackageName

Retorne o nome do pacote com o qual esta sessão está trabalhando.

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
CreatedMillis

O carimbo de data/hora da criação inicial da sessão.

Creator

Detalhes de uma sessão de instalação ativa.

DontKillApp

Obtenha o valor definido em SessionParams#setDontKillApp(boolean).

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HasParentSessionId

Retorna true se a sessão tiver uma sessão pai válida, caso contrário, false.

InstallerAttributionTag

Detalhes de uma sessão de instalação ativa.

InstallerPackageName

Retornar o nome do pacote do aplicativo que possui esta sessão.

InstallerUid

Retorna o Uid do proprietário da sessão.

InstallLocation

Obtenha o valor definido em SessionParams#setInstallLocation(int).

InstallReason

Retorne o motivo da instalação deste pacote.

IsActive

Retorne se esta sessão estiver ativa no momento.

IsApplicationEnabledSettingPersistent

Retorna true se esta sessão manterá a configuração do aplicativo existente habilitada após a instalação.

IsCommitted

Retorna true se Session#commit(IntentSender)} foi chamado para esta sessão.

IsMultiPackage

Retorna true se esta sessão for uma sessão de vários pacotes contendo referências a outras sessões.

IsPreApprovalRequested

Retorna se esta sessão solicitou a pré-aprovação do usuário.

IsRequestUpdateOwnership

Detalhes de uma sessão de instalação ativa.

IsSealed

Retorne se esta sessão estiver selada.

IsStaged

Retorna true se esta sessão for uma sessão em estágios.

IsStagedSessionActive

Retorna true se esta sessão for uma sessão em estágios ativa.

IsStagedSessionApplied

Se a sessão em estágios foi aplicada com êxito, o que significa que todos os seus pacotes foram ativados e nenhuma ação adicional é necessária.

IsStagedSessionFailed

Se algo deu errado e a sessão encenada é declarada como falha, o que significa que ela será ignorada na próxima reinicialização.

IsStagedSessionReady

Se a sessão em estágios está pronta para ser aplicada na próxima reinicialização.

JniIdentityHashCode

Detalhes de uma sessão de instalação ativa.

(Herdado de Object)
JniPeerMembers

Detalhes de uma sessão de instalação ativa.

Mode

Obtenha o modo da sessão conforme definido no construtor do SessionParams.

OriginatingUid

Obtenha o valor definido em SessionParams#setOriginatingUid(int).

OriginatingUri

Obtenha o valor definido em SessionParams#setOriginatingUri(Uri).

PackageSource

Obtenha o código-fonte do pacote que foi definido em PackageInstaller.SessionParams#setPackageSource(int).

ParentSessionId

Retorna a ID de sessão de vários pacotes pai se essa sessão pertencer a uma, #INVALID_ID caso contrário.

PeerReference

Detalhes de uma sessão de instalação ativa.

(Herdado de Object)
Progress

Retorne o progresso geral atual desta sessão, entre 0 e 1.

ReferrerUri

Obtenha o valor definido em SessionParams#setReferrerUri(Uri) Nota: Este valor só não será nulo para o proprietário da sessão.

RequireUserAction

Se a ação do usuário foi exigida pelo instalador.

SessionId

Retorne a ID desta sessão.

Size

Obtenha o valor conforme definido em SessionParams#setSize(long).

StagedSessionErrorCode

Se algo deu errado com uma sessão em estágios, os clientes podem verificar esse código de erro para entender que tipo de falha aconteceu.

StagedSessionErrorMessage

Descrição de texto do código de erro retornado por getStagedSessionErrorCode, ou cadeia de caracteres vazia se nenhum erro foi encontrado.

ThresholdClass

Detalhes de uma sessão de instalação ativa.

ThresholdType

Detalhes de uma sessão de instalação ativa.

UpdatedMillis

O carimbo de data/hora da última atualização que ocorreu na sessão, incluindo a alteração de estados no caso de sessões encenadas.

User

Retorne o usuário associado a esta sessão.

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
CreateDetailsIntent()

Retorne uma Intenção que pode ser iniciada para exibir detalhes sobre essa sessão de instalação.

DescribeContents()

Detalhes de uma sessão de instalação ativa.

Dispose()

Detalhes de uma sessão de instalação ativa.

(Herdado de Object)
Dispose(Boolean)

Detalhes de uma sessão de instalação ativa.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
GetChildSessionIds()

Retorna o conjunto de IDs de sessão que serão confirmados quando essa sessão for confirmada se essa sessão for uma sessão de vários pacotes.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

Detalhes de uma sessão de instalação ativa.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Detalhes de uma sessão de instalação ativa.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Detalhes de uma sessão de instalação ativa.

Implantações explícitas de interface

IJavaPeerable.Disposed()

Detalhes de uma sessão de instalação ativa.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Detalhes de uma sessão de instalação ativa.

(Herdado de Object)
IJavaPeerable.Finalized()

Detalhes de uma sessão de instalação ativa.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Detalhes de uma sessão de instalação ativa.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Detalhes de uma sessão de instalação ativa.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Detalhes de uma sessão de instalação ativa.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Detalhes de uma sessão de instalação ativa.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Detalhes de uma sessão de instalação ativa.

GetJniTypeName(IJavaPeerable)

Detalhes de uma sessão de instalação ativa.

Aplica-se a