PackageInfo Classe

Definição

Informações gerais sobre o conteúdo de um pacote.

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

Comentários

Informações gerais sobre o conteúdo de um pacote. Isso corresponde a todas as informações coletadas de AndroidManifest.xml.

Java documentação para android.content.pm.PackageInfo.

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.

Construtores

Nome Description
PackageInfo()
PackageInfo(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
RequestedPermissionGranted
Obsoleto.

Sinalizador para #requestedPermissionsFlags: a permissão solicitada atualmente é concedida ao aplicativo.

RequestedPermissionImplicit
Obsoleto.

Sinalizador para #requestedPermissionsFlags: a permissão solicitada não foi solicitada explicitamente por meio de permissão de uso, mas foi solicitada implicitamente (e.

RequestedPermissionNeverForLocation
Obsoleto.

Sinalizador para #requestedPermissionsFlags: a permissão solicitada declarou neverForLocation em seu manifesto como uma declaração forte por um desenvolvedor que ele nunca usará essa permissão para derivar o local físico do dispositivo, independentemente de android.Manifest.permission#ACCESS_FINE_LOCATION e/ou android.Manifest.permission#ACCESS_COARSE_LOCATION ser concedido.

RequestedPermissionRequired
Obsoleto.

Sinalizador para #requestedPermissionsFlags: a permissão solicitada é necessária para que o aplicativo seja executado; o usuário não pode desabilitá-lo opcionalmente.

Propriedades

Nome Description
Activities

Matriz de todas as marcas incluídas em < application>, ou null, se não houver nenhum.

ApexPackageName

Se o pacote for um pacote APEX (i.

ApplicationInfo

Informações coletadas do < application> marca ou nulo se não houver nenhuma.

ArchiveTimeMillis

Retorna a hora em que o aplicativo foi arquivado para o usuário.

Attributions

Matriz de todas as marcas incluídas em < manifesto> ou nulo se não houver nenhum.

BaseRevisionCode

O número de revisão do APK base para este pacote, conforme especificado pelo < manifesto> tag's Atributo android.R.styleable#AndroidManifest_revisionCode revisionCode.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
ConfigPreferences

Marcas de configuração preferenciais especificadas pelo aplicativo incluídas em < manifesto> ou nulo se não houver nenhum.

Creator
FeatureGroups

Grupos de recursos solicitados por este aplicativo.

FirstInstallTime

A hora em que o aplicativo foi instalado pela primeira vez.

Gids

Todas as IDs de grupo de kernel que foram atribuídas a esse pacote.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
InstallLocation

O local de instalação solicitado pelo pacote.

Instrumentation

Matriz de todas as marcas incluídas em < manifesto> ou nulo se não houver nenhum.

IsApex

Se o pacote é um pacote APEX.

IsAppMetadataVerified

Retorna o status de verificação dos metadados do aplicativo do pacote.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Informações gerais sobre o conteúdo de um pacote.

(Herdado de JavaObject)
JniPeerMembers

Informações gerais sobre o conteúdo de um pacote.

LastUpdateTime

A hora em que o aplicativo foi atualizado pela última vez.

LongVersionCode

Retornar android.R.styleable#AndroidManifest_versionCode versionCode e android.R.styleable#AndroidManifest_versionCodeMajor versionCodeMajor combinados juntos como um único valor longo. -ou- Defina o código de versão completo neste PackageInfo, atualizando #versionCode com os bits inferiores.

PackageName

O nome desse pacote.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
Permissions

Matriz de todas as marcas incluídas em < manifesto> ou nulo se não houver nenhum.

Providers

Matriz de todas as marcas incluídas em < application>, ou null, se não houver nenhum.

Receivers

Matriz de todas as marcas incluídas em < application>, ou null, se não houver nenhum.

ReqFeatures

Recursos solicitados por este aplicativo.

RequestedPermissions

Matriz de todas as marcas incluídas em < manifesto> ou nulo se não houver nenhum.

RequestedPermissionsFlags

Matriz de sinalizadores de todas as marcas incluídas em < manifesto> ou nulo se não houver nenhum.

Services

Matriz de todas as marcas incluídas em < application>, ou null, se não houver nenhum.

SharedUserId

O nome de ID do usuário compartilhado desse pacote, conforme especificado pelo < manifesto> atributo da marca.

SharedUserLabel

O rótulo de ID de usuário compartilhado desse pacote, conforme especificado pelo < manifesto> atributo da marca.

Signatures

Matriz de todas as assinaturas lidas do arquivo de pacote.

SigningInfo

Informações de assinatura lidas do arquivo de pacote, potencialmente incluindo certificados de assinatura anteriores não são mais usados após a rotação do certificado de assinatura.

SplitNames

Os nomes de todas as APKs divididas instaladas para este pacote.

SplitRevisionCodes

O número de revisão de qualquer APK dividido para este pacote, conforme especificado pelo < manifesto> tag's Atributo android.R.styleable#AndroidManifest_revisionCode revisionCode.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

VersionCode

Este membro foi preterido.

VersionName

O nome da versão deste pacote, conforme especificado pelo < manifesto> atributo da marca ou nulo se não houver nenhum.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Informações gerais sobre o conteúdo de um pacote.

(Herdado de JavaObject)
DescribeContents()

Descreva os tipos de objetos especiais contidos na representação marshalled deste Parcelable.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Informações gerais sobre o conteúdo de um pacote.

(Herdado de JavaObject)
Equals(Object)

Informações gerais sobre o conteúdo de um pacote.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Informações gerais sobre o conteúdo de um pacote.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <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 por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Informações gerais sobre o conteúdo de um pacote.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Informações gerais sobre o conteúdo de um pacote.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Informações gerais sobre o conteúdo de um pacote.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Informações gerais sobre o conteúdo de um pacote.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Informações gerais sobre o conteúdo de um pacote.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Informações gerais sobre o conteúdo de um pacote.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Informações gerais sobre o conteúdo de um pacote.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Informações gerais sobre o conteúdo de um pacote.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a