PackageInstaller.SessionParams.SetRequireUserAction(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
可選擇性地指出,當 session 提交時是否應該要求使用者操作。
[Android.Runtime.Register("setRequireUserAction", "(I)V", "GetSetRequireUserAction_IHandler", ApiSince=31)]
public virtual void SetRequireUserAction(int requireUserAction);
[<Android.Runtime.Register("setRequireUserAction", "(I)V", "GetSetRequireUserAction_IHandler", ApiSince=31)>]
abstract member SetRequireUserAction : int -> unit
override this.SetRequireUserAction : int -> unit
參數
- requireUserAction
- Int32
是否應該要求使用者採取行動。
- 屬性
備註
可選擇性地指出,當 session 提交時是否應該要求使用者操作。
除非另有設定,否則預設為 #USER_ACTION_UNSPECIFIED 。 若未指定安裝程式,使用 android.Manifest.permission#REQUEST_INSTALL_PACKAGES REQUEST_INSTALL_PACKAGES 權限會視為設定為 #USER_ACTION_REQUIRED, #USER_ACTION_NOT_REQUIRED 否則 則不然。 當 requireUserAction 設定為 #USER_ACTION_REQUIRED時,安裝程式會在會話提交後收到 #STATUS_PENDING_USER_ACTION 回調,表示安裝程序需使用者操作才能繼續。
對於已獲授權的 android.Manifest.permission#REQUEST_INSTALL_PACKAGES REQUEST_INSTALL_PACKAGES 安裝人員,當符合以下所有條件時,使用者將無需自行操作:
<UL><LI>requireUserAction 設定為 #USER_ACTION_NOT_REQUIRED。</li>li 安裝的應用程式目標為:<Android S> 上的 ul<>li 或<>更高()android.os.Build.VERSION_CODES#Q API 29/liandroid.os.Build.VERSION_CODES#S API 31<li 或><更高於 Android T (>)android.os.Build.VERSION_CODES#R API 30/liandroid.os.Build.VERSION_CODES#TIRAMISU API 33<li 或><更高於 Android U (>) android.os.Build.VERSION_CODES#S API 31/liandroid.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE API 34<li 或><更高 在> Android V () android.os.Build.VERSION_CODES#TIRAMISU API 33/liandroid.os.Build.VERSION_CODES#VANILLA_ICE_CREAM API 35</ul></li><li li>安裝程式為:<ul><li the ><>InstallSourceInfo#getUpdateOwnerPackageName() update owner若啟用更新所有權強制執行,則是現有版本的應用程式(換句話說,此安裝會話即為應用程式更新)。</li><li>若InstallSourceInfo#getInstallingPackageName() installer of record未啟用更新所有權強制,則是現有版本應用程式的(換句話說,此安裝會話即為應用程式更新)。</li><li>正在更新。</li></ul></li><li>安裝者宣android.Manifest.permission#UPDATE_PACKAGES_WITHOUT_USER_ACTION UPDATE_PACKAGES_WITHOUT_USER_ACTION告許可。</li></ul>
注意:目標 API 層級要求將在未來 Android 版本中逐步提升。 會話擁有者應該隨時準備好應對 #STATUS_PENDING_USER_ACTION。
Java 文件 android.content.pm.PackageInstaller.SessionParams.setRequireUserAction(int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。