PackageInstaller.SessionParams.SetRequireUserAction(Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
必要に応じて、セッションのコミット時にユーザーアクションを必要とするかどうかを指定します。
[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
ユーザーアクションが必要かどうか。
- 属性
注釈
必要に応じて、セッションのコミット時にユーザーアクションを必要とするかどうかを指定します。
特に設定しない限り、既定値は #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 (<)>/li<>liandroid.os.Build.VERSION_CODES#Q API 29android.os.Build.VERSION_CODES#S API 31<ul><li>android.os.Build.VERSION_CODES#R API 30 以上 (Android T (android.os.Build.VERSION_CODES#TIRAMISU API 33)</li><li>android.os.Build.VERSION_CODES#S API 31 または Android U (android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE API 34) </li><li>android.os.Build.VERSION_CODES#TIRAMISU API 33 以上の Android V (android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM API 35) </li></ul></li><li>インストーラーは次のとおりです: <ul><li>InstallSourceInfo#getUpdateOwnerPackageName() update owner更新の所有権の適用が有効になっている場合は、既存のバージョンのアプリの (つまり、このインストール セッションはアプリの更新プログラムです)。</li><li>更新所有権の適用が有効になっていない場合、既存のバージョンのアプリのInstallSourceInfo#getInstallingPackageName() installer of record (つまり、このインストール セッションはアプリの更新プログラムです)。</li><li>Updating 自体.</li></ul></li><li>インストーラーは、android.Manifest.permission#UPDATE_PACKAGES_WITHOUT_USER_ACTION UPDATE_PACKAGES_WITHOUT_USER_ACTION permission.< を宣言します。/li></ul>
注: ターゲット API レベルの要件は、今後の Android バージョンで進む予定です。 セッション所有者は、常に #STATUS_PENDING_USER_ACTIONを処理する準備をする必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。