PackageInstaller.SessionInfo 类

定义

活动安装会话的详细信息。

[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
继承
PackageInstaller.SessionInfo
属性
实现

注解

活动安装会话的详细信息。

适用于 . 的 android.content.pm.PackageInstaller.SessionInfoJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

PackageInstaller.SessionInfo(IntPtr, JniHandleOwnership)

活动安装会话的详细信息。

字段

InvalidId

不存在或无效的会话 ID。

SessionActivationFailed
已过时.

常量,指示此会话的激活阶段发生错误。

SessionConflict
已过时.

常量表示会话与另一个会话冲突,必须牺牲解决。

SessionNoError
已过时.

常量指示在准备或激活此会话期间未发生任何错误。

SessionUnknownError
已过时.

指示处理此会话时发生未知错误的常量。

SessionVerificationFailed
已过时.

常量,指示此会话的验证阶段发生错误。

StagedSessionActivationFailed

此成员已弃用。

StagedSessionConflict

此成员已弃用。

StagedSessionNoError

此成员已弃用。

StagedSessionUnknown

此成员已弃用。

StagedSessionVerificationFailed

此成员已弃用。

属性

AppIcon

返回表示要安装的应用的图标。

AppLabel

活动安装会话的详细信息。

AppLabelFormatted

返回一个标签,表示要安装的应用。

AppPackageName

返回此会话正在使用的包名称。

Class

返回此 Object的运行时类。

(继承自 Object)
CreatedMillis

会话初始创建的时间戳。

Creator

活动安装会话的详细信息。

DontKillApp

获取在 . 中 SessionParams#setDontKillApp(boolean)设置的值。

Handle

基础 Android 实例的句柄。

(继承自 Object)
HasParentSessionId

如果会话具有有效的父会话,则返回 true,否则返回 false。

InstallerAttributionTag

活动安装会话的详细信息。

InstallerPackageName

返回拥有此会话的应用的包名称。

InstallerUid

返回会话所有者的 Uid。

InstallLocation

获取在 . 中 SessionParams#setInstallLocation(int)设置的值。

InstallReason

返回安装此包的原因。

IsActive

如果此会话当前处于活动状态,则返回。

IsApplicationEnabledSettingPersistent

返回 true 安装后此会话是否将保留现有应用程序启用的设置。

IsCommitted

返回 true 是否 Session#commit(IntentSender)为此会话调用了 }。

IsMultiPackage

如果此会话是包含对其他会话的引用的多包会话,则返回 true。

IsPreApprovalRequested

返回此会话是否已请求用户预先批准。

IsRequestUpdateOwnership

活动安装会话的详细信息。

IsSealed

如果此会话已密封,则返回。

IsStaged

如果此会话是暂存会话,则返回 true。

IsStagedSessionActive

如果此会话是活动的暂存会话,则返回 true

IsStagedSessionApplied

暂存会话是否已成功应用,这意味着已激活其所有包,无需执行进一步操作。

IsStagedSessionFailed

是否出错,暂存会话被声明为失败,这意味着下次重新启动时将忽略它。

IsStagedSessionReady

暂存会话是否已准备好在下一次重新启动时应用。

JniIdentityHashCode

活动安装会话的详细信息。

(继承自 Object)
JniPeerMembers

活动安装会话的详细信息。

Mode

获取在构造函数 SessionParams中设置的会话模式。

OriginatingUid

获取在 . 中 SessionParams#setOriginatingUid(int)设置的值。

OriginatingUri

获取在 . 中 SessionParams#setOriginatingUri(Uri)设置的值。

PackageSource

获取在其中 PackageInstaller.SessionParams#setPackageSource(int)设置的包源。

ParentSessionId

如果此会话属于父多包会话 ID,则返回父级多包会话 ID, #INVALID_ID 否则返回此 ID。

PeerReference

活动安装会话的详细信息。

(继承自 Object)
Progress

返回此会话的当前总体进度,介于 0 和 1 之间。

ReferrerUri

获取在“注意”中 SessionParams#setReferrerUri(Uri) 设置的值:对于会话的所有者,此值将为非 null。

RequireUserAction

安装程序是否需要用户操作。

SessionId

返回此会话的 ID。

Size

按设置 SessionParams#setSize(long)获取值。

StagedSessionErrorCode

如果分阶段会话出现问题,客户端可以检查此错误代码,以了解发生哪种故障。

StagedSessionErrorMessage

返回 getStagedSessionErrorCode的错误代码的文本说明;如果未遇到错误,则为空字符串。

ThresholdClass

活动安装会话的详细信息。

ThresholdType

活动安装会话的详细信息。

UpdatedMillis

上次对会话发生的更新的时间戳,包括在分阶段会话的情况下更改状态。

User

返回与此会话关联的用户。

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
CreateDetailsIntent()

返回一个意向,该意向可以启动以查看有关此安装会话的详细信息。

DescribeContents()

活动安装会话的详细信息。

Dispose()

活动安装会话的详细信息。

(继承自 Object)
Dispose(Boolean)

活动安装会话的详细信息。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetChildSessionIds()

如果此会话是多包会话,则返回此会话提交时将提交的会话 ID 集。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

活动安装会话的详细信息。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

活动安装会话的详细信息。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

活动安装会话的详细信息。

显式接口实现

IJavaPeerable.Disposed()

活动安装会话的详细信息。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

活动安装会话的详细信息。

(继承自 Object)
IJavaPeerable.Finalized()

活动安装会话的详细信息。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

活动安装会话的详细信息。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

活动安装会话的详细信息。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

活动安装会话的详细信息。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

活动安装会话的详细信息。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

活动安装会话的详细信息。

GetJniTypeName(IJavaPeerable)

活动安装会话的详细信息。

适用于