共用方式為


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

不存在或無效的會話標識碼。

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

如果這個會話屬於父系多重封裝會話標識符,則傳回 , #INVALID_ID 否則傳回。

PeerReference

使用中安裝會話的詳細數據。

(繼承來源 Object)
Progress

傳回此會話目前的整體進度,介於 0 到 1 之間。

ReferrerUri

取得在附注中 SessionParams#setReferrerUri(Uri) 設定的值:這個值對於會話的擁有者而言只會是非 Null。

RequireUserAction

安裝程式是否需要用戶動作。

SessionId

傳回此會話的標識碼。

Size

依照中的 SessionParams#setSize(long)設定取得值。

StagedSessionErrorCode

如果分段會話發生錯誤,用戶端可以檢查此錯誤碼,以了解發生哪種失敗。

StagedSessionErrorMessage

getStagedSessionErrorCode傳回之錯誤碼的文字描述,如果沒有發生錯誤,則為空字串。

ThresholdClass

使用中安裝會話的詳細數據。

ThresholdType

使用中安裝會話的詳細數據。

UpdatedMillis

會話上一次更新的時間戳,包括暫存會話時的狀態變更。

User

傳回與此會話相關聯的使用者。

方法

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
CreateDetailsIntent()

傳回可開始檢視此安裝會話詳細數據的意圖。

DescribeContents()

使用中安裝會話的詳細數據。

Dispose()

使用中安裝會話的詳細數據。

(繼承來源 Object)
Dispose(Boolean)

使用中安裝會話的詳細數據。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetChildSessionIds()

傳回當此會話是多封裝會話時,將會認可的會話標識符集。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

使用中安裝會話的詳細數據。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

使用中安裝會話的詳細數據。

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</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)

使用中安裝會話的詳細數據。

適用於