PackageInstaller.Session Classe
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.
Uma instalação que está sendo ativamente preparada.
[Android.Runtime.Register("android/content/pm/PackageInstaller$Session", DoNotGenerateAcw=true)]
public class PackageInstaller.Session : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("android/content/pm/PackageInstaller$Session", DoNotGenerateAcw=true)>]
type PackageInstaller.Session = class
inherit Object
interface ICloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herança
- Atributos
- Implementações
Comentários
Uma instalação que está sendo ativamente preparada. Para que uma instalação seja bem-sucedida, todos os pacotes novos e existentes devem ter nomes de pacote, códigos de versão e certificados de assinatura idênticos.
Uma sessão pode conter qualquer número de pacotes divididos. Se o aplicativo ainda não existir, essa sessão deverá incluir um pacote base.
Se um APK incluído nesta sessão já estiver definido pela instalação existente (por exemplo, o mesmo nome de divisão), o APK nesta sessão substituirá o APK existente.
Nesse caso, vários pacotes precisam ser confirmados simultaneamente, várias sessões podem ser referenciadas por uma única sessão de vários pacotes. Esta sessão é criada sem nome de pacote e chamando SessionParams#setMultiPackage()
. As IDs de sessão individuais podem ser adicionadas com #addChildSessionId(int)
e a confirmação da sessão de vários pacotes resultará em todas as sessões filhas sendo confirmadas atomicamente.
Documentação Java para android.content.pm.PackageInstaller.Session
.
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.Session(IntPtr, JniHandleOwnership) |
Uma instalação que está sendo ativamente preparada. |
Propriedades
AppMetadata |
Opcionalmente, defina os metadados do aplicativo. |
Class |
Retorna a classe de tempo de execução deste |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
IsApplicationEnabledSettingPersistent |
Uma instalação que está sendo ativamente preparada. |
IsMultiPackage |
Uma instalação que está sendo ativamente preparada. |
IsRequestUpdateOwnership |
Uma instalação que está sendo ativamente preparada. |
IsStaged |
Uma instalação que está sendo ativamente preparada. |
JniIdentityHashCode |
Uma instalação que está sendo ativamente preparada. (Herdado de Object) |
JniPeerMembers |
Uma instalação que está sendo ativamente preparada. |
ParentSessionId |
Uma instalação que está sendo ativamente preparada. |
PeerReference |
Uma instalação que está sendo ativamente preparada. (Herdado de Object) |
ThresholdClass |
Uma instalação que está sendo ativamente preparada. |
ThresholdType |
Uma instalação que está sendo ativamente preparada. |
Métodos
Abandon() |
Abandone completamente esta sessão, destruindo todos os dados em estágio e tornando-os inválidos. |
AddChildSessionId(Int32) |
Adiciona uma ID de sessão ao conjunto de sessões que serão confirmadas atomicamente quando esta sessão for confirmada. |
Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
Close() |
Solte este objeto de sessão. |
Commit(IntentSender) |
Tente confirmar tudo o que foi encenado nesta sessão. |
Dispose() |
Uma instalação que está sendo ativamente preparada. (Herdado de Object) |
Dispose(Boolean) |
Uma instalação que está sendo ativamente preparada. (Herdado de Object) |
Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
Fsync(Stream) |
Certifique-se de que todos os dados pendentes para determinado fluxo foram confirmados no disco. |
GetChildSessionIds() |
Uma instalação que está sendo ativamente preparada. |
GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
GetNames() |
Retorne todos os nomes APK contidos nesta sessão. |
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) |
OpenRead(String) |
Abra um fluxo para ler um arquivo APK da sessão. |
OpenWrite(String, Int64, Int64) |
Abra um fluxo para gravar um arquivo APK na sessão. |
RemoveChildSessionId(Int32) |
Remove uma ID de sessão do conjunto de sessões que serão confirmadas atomicamente quando esta sessão for confirmada. |
RemoveSplit(String) |
Remove uma divisão. |
RequestChecksums(String, Int32, IList<Certificate>, IExecutor, PackageManager+IOnChecksumsReadyListener) |
Uma instalação que está sendo ativamente preparada. |
RequestUserPreapproval(PackageInstaller+PreapprovalDetails, IntentSender) |
Uma instalação que está sendo ativamente preparada. |
SetChecksums(String, IList<Checksum>, Byte[]) |
Define as somas de verificação fornecidas pelo instalador para o arquivo APK na sessão. |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
SetStagingProgress(Single) |
Defina o progresso atual da preparação desta sessão. |
ToArray<T>() |
Uma instalação que está sendo ativamente preparada. (Herdado de Object) |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
Transfer(String) |
Transfira a sessão para um novo proprietário. |
UnregisterFromRuntime() |
Uma instalação que está sendo ativamente preparada. (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, 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) |
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) |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
Uma instalação que está sendo ativamente preparada. (Herdado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Uma instalação que está sendo ativamente preparada. (Herdado de Object) |
IJavaPeerable.Finalized() |
Uma instalação que está sendo ativamente preparada. (Herdado de Object) |
IJavaPeerable.JniManagedPeerState |
Uma instalação que está sendo ativamente preparada. (Herdado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Uma instalação que está sendo ativamente preparada. (Herdado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Uma instalação que está sendo ativamente preparada. (Herdado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Uma instalação que está sendo ativamente preparada. (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) |
Uma instalação que está sendo ativamente preparada. |
GetJniTypeName(IJavaPeerable) |
Uma instalação que está sendo ativamente preparada. |