語言

PackageInstaller.SessionInfo 類別

定義

關於一次有效安裝會話的詳細資訊。

[Android.Runtime.Register("android/content/pm/PackageInstaller$SessionInfo", DoNotGenerateAcw=true)]
public class PackageInstaller.SessionInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<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
屬性
實作

備註

關於一次有效安裝會話的詳細資訊。

Java 文件 android.content.pm.PackageInstaller.SessionInfo。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
PackageInstaller.SessionInfo(IntPtr, JniHandleOwnership)

關於一次有效安裝會話的詳細資訊。

欄位

名稱 Description
InvalidId

一個不存在或無效的會話 ID。

SessionActivationFailed
已淘汰.

常數表示此會話啟動階段發生錯誤。

SessionConflict
已淘汰.

持續顯示該場次與另一場衝突,必須犧牲以求解決。

SessionNoError
已淘汰.

常數表示在準備或啟動此會話時未發生錯誤。

SessionUnknownError
已淘汰.

常數表示在處理此會話時發生了未知錯誤。

SessionVerificationFailed
已淘汰.

常數表示該會話驗證階段發生錯誤。

StagedSessionActivationFailed

此會員已被棄用。

StagedSessionConflict

此會員已被棄用。

StagedSessionNoError

此會員已被棄用。

StagedSessionUnknown

此會員已被棄用。

StagedSessionVerificationFailed

此會員已被棄用。

屬性

名稱 Description
AppIcon

回傳一個代表正在安裝應用程式的圖示。

AppLabel

關於一次有效安裝會話的詳細資訊。

AppLabelFormatted

回傳一個標籤,代表正在安裝的應用程式。

AppPackageName

回傳這個會話正在使用的套件名稱。

Class

回傳此 Object的執行時類別。

(繼承來源 Object)
CreatedMillis

會話初始建立的時間戳記。

Creator

關於一次有效安裝會話的詳細資訊。

DontKillApp

取得 設定的值。SessionParams#setDontKillApp(boolean)

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
HasParentSessionId

若 session 有有效的父 session 則回傳 true,否則為 false。

InstallerAttributionTag

關於一次有效安裝會話的詳細資訊。

InstallerPackageName

回傳擁有此會話的應用程式的套件名稱。

InstallerUid

回傳該場次擁有者的Uid。

InstallLocation

取得 設定的值。SessionParams#setInstallLocation(int)

InstallReason

請說明安裝此套件的原因。

IsActive

如果這場次目前正在進行,請回來。

IsApplicationEnabledSettingPersistent

如果安裝後此工作階段仍維持現有的應用程式啟用設定,則會回傳 true 。

IsAutoInstallDependenciesEnabled

安裝想使用這些依賴的應用程式時,檢查缺少的 SDK 或靜態共享函式庫依賴是否應該自動取得並安裝。

IsCommitted

如果 true} 被呼叫,則回傳Session#commit(IntentSender)。

IsMultiPackage

若此會話為包含其他會話參考的多套件會話,則回傳為真。

IsPreApprovalRequested

回傳本次會話是否已請求使用者預先核准。

IsRequestUpdateOwnership

關於一次有效安裝會話的詳細資訊。

IsSealed

如果本次會議已封存,請回來。

IsStaged

如果這個會話是分階段的,則會回傳真值。

IsStagedSessionActive

如果該會話是活躍分階段會話,則會回傳 true 。

IsStagedSessionApplied

分階段會話是否已成功套用,表示所有套件已啟動且無需進一步行動。

IsStagedSessionFailed

是否出了問題,分階段會話被宣告失敗,代表下次重啟時會被忽略。

IsStagedSessionReady

分階段工作是否準備好在下一次重啟時套用。

IsUnarchival

如果該會話是非封存,則會回傳為真。

JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

關於一次有效安裝會話的詳細資訊。

(繼承來源 JavaObject)
JniPeerMembers

關於一次有效安裝會話的詳細資訊。

Mode

取得 Session 的模式,依據 的建構子 SessionParams設定。

OriginatingUid

取得 設定的值。SessionParams#setOriginatingUid(int)

OriginatingUri

取得 設定的值。SessionParams#setOriginatingUri(Uri)

PackageSource

取得設定在 PackageInstaller.SessionParams#setPackageSource(int)的套件來源。

ParentSessionId

如果該會話屬於父多套件會話 ID,則回傳父多套件會話 ID, #INVALID_ID 否則。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
Progress

回傳本場次的整體進度,介於0到1之間。

ReferrerUri

取得 Note 中的值 SessionParams#setReferrerUri(Uri) :這個值只有會話擁有者才會是非空值。

RequireUserAction

安裝者是否要求使用者採取行動。

SessionId

請歸還本次會談的身分證。

Size

取得設定在 SessionParams#setSize(long)的值。

StagedSessionErrorCode

如果分階段會話出現問題,客戶端可以檢查此錯誤代碼,以了解發生了哪種故障。

StagedSessionErrorMessage

錯誤代碼的文字描述由 返回, getStagedSessionErrorCode若未遇到錯誤則為空字串。

ThresholdClass

關於一次有效安裝會話的詳細資訊。

ThresholdType

關於一次有效安裝會話的詳細資訊。

UpdatedMillis

會話中最後一次更新的時間戳記,包括分階段會話時狀態的變更。

User

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

方法

名稱 Description
Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

關於一次有效安裝會話的詳細資訊。

(繼承來源 JavaObject)
CreateDetailsIntent()

回傳一個意圖,即可開始查看此安裝會話的詳細資料。

DescribeContents()

描述此 Parcelable 實例的分組表示中包含的特殊物件種類。

Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

關於一次有效安裝會話的詳細資訊。

(繼承來源 JavaObject)
Equals(Object)

關於一次有效安裝會話的詳細資訊。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
GetChildSessionIds()

如果該會話是多套件會話,則回傳當該會話被提交時會被提交的會話 ID 集合。

GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

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

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

關於一次有效安裝會話的詳細資訊。

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

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

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

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

把這個物體壓扁成一個包裹。

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

關於一次有效安裝會話的詳細資訊。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

關於一次有效安裝會話的詳細資訊。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

關於一次有效安裝會話的詳細資訊。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

關於一次有效安裝會話的詳細資訊。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

關於一次有效安裝會話的詳細資訊。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

關於一次有效安裝會話的詳細資訊。

(繼承來源 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

關於一次有效安裝會話的詳細資訊。

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

關於一次有效安裝會話的詳細資訊。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於