Language

PackageInstaller.SessionParams クラス

定義

新しい PackageInstaller.Sessionを作成するためのパラメーター。

[Android.Runtime.Register("android/content/pm/PackageInstaller$SessionParams", DoNotGenerateAcw=true)]
public class PackageInstaller.SessionParams : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/content/pm/PackageInstaller$SessionParams", DoNotGenerateAcw=true)>]
type PackageInstaller.SessionParams = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
PackageInstaller.SessionParams
属性
実装

注釈

新しい PackageInstaller.Sessionを作成するためのパラメーター。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

Name 説明
PackageInstaller.SessionParams(IntPtr, JniHandleOwnership)

新しい PackageInstaller.Sessionを作成するためのパラメーター。

PackageInstaller.SessionParams(PackageInstallMode)

新しいパッケージ インストール セッションのパラメーターを構築します。

フィールド

Name 説明
PermissionStateDefault
古い.

インストーラーによって値が渡され、アクセス許可の状態を設定するために #setPermissionState(String, int) されます。

PermissionStateDenied
古い.

インストーラーによって値が渡され、アクセス許可の状態を設定するために #setPermissionState(String, int) されます。

PermissionStateGranted
古い.

インストーラーによって値が渡され、アクセス許可の状態を設定するために #setPermissionState(String, int) されます。

UserActionNotRequired
古い.

この値は、インストーラーによって SessionParams#setRequireUserAction(int) に渡され、このインストールにユーザーアクションが必要ないことを示します。

UserActionRequired
古い.

この値は、インストーラーによって SessionParams#setRequireUserAction(int) に渡され、このインストールにユーザーアクションが必要であることを示します。

UserActionUnspecified
古い.

この値は、インストーラーによって SessionParams#setRequireUserAction(int) に渡され、このインストールに対してユーザーアクションが指定されていないことを示します。

プロパティ

Name 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Creator

新しい PackageInstaller.Sessionを作成するためのパラメーター。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

新しい PackageInstaller.Sessionを作成するためのパラメーター。

(継承元 JavaObject)
JniPeerMembers

新しい PackageInstaller.Sessionを作成するためのパラメーター。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
RestrictedPermissionsAll

すべての制限付きアクセス許可を参照する特別な定数。

ThresholdClass

新しい PackageInstaller.Sessionを作成するためのパラメーター。

ThresholdType

新しい PackageInstaller.Sessionを作成するためのパラメーター。

メソッド

Name 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

新しい PackageInstaller.Sessionを作成するためのパラメーター。

(継承元 JavaObject)
DescribeContents()

この Parcelable インスタンスのマーシャリングされた表現に含まれる特殊なオブジェクトの種類について説明します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

新しい PackageInstaller.Sessionを作成するためのパラメーター。

(継承元 JavaObject)
Equals(Object)

新しい PackageInstaller.Sessionを作成するためのパラメーター。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetAppIcon(Bitmap)

必要に応じて、インストールするアプリを表すアイコンを設定します。

SetAppLabel(ICharSequence)

必要に応じて、インストールするアプリを表すラベルを設定します。

SetAppLabel(String)

必要に応じて、インストールするアプリを表すラベルを設定します。

SetApplicationEnabledSettingPersistent()

元のアプリケーションの設定を有効にしておくよう要求します。

SetAppPackageName(String)

必要に応じて、インストールするアプリのパッケージ名を設定します。

SetAutoInstallDependenciesEnabled(Boolean)

必要に応じて、これらの依存関係を使用するアプリをインストールするときに、不足している SDK または静的共有ライブラリの依存関係を自動的にフェッチしてインストールするかどうかを指定します。

SetAutoRevokePermissionsMode(Boolean)

このパッケージが長期間使用されていない場合に、アクセス許可を自動取り消す必要があるかどうかを設定します。

SetDontKillApp(Boolean)

分割が追加される SessionParams#MODE_INHERIT_EXISTING セッションの一部として、パッケージの実行中のプロセスをシステムが強制終了しないように要求します。

SetExtensionParams(PersistableBundle)

必要に応じて、開発者検証サービス プロバイダー (a.

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetInstallerPackageName(String)

アプリのインストーラー パッケージを設定します。

SetInstallLocation(PackageInstallLocation)

PackageInfo#installLocationの値を指定します。これは、アプリをステージングする場所を決定するために使用できます。

SetInstallReason(PackageInstallReason)

このパッケージをインストールする理由を設定します。

SetInstallScenario(Int32)

このセッションのインストール シナリオを設定します。このシナリオでは、予想されるユーザー体験について説明します。

SetMultiPackage()

このセッションをマルチパッケージ インストールの親に設定します。

SetOriginatingUid(Int32)

パッケージのインストールを開始した UID を設定します。

SetOriginatingUri(Uri)

必要に応じて、このパッケージのダウンロード先の URI を設定します。

SetPackageSource(Int32)

必要に応じて、インストールするアプリのパッケージ ソースを指定します。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

新しい PackageInstaller.Sessionを作成するためのパラメーター。

(継承元 JavaObject)
SetPermissionState(String, PackageInstallerPermissionState)

インストール時のパッケージのアクセス許可の状態を設定します。

SetReferrerUri(Uri)

必要に応じて、このパッケージのインストールを参照する URI を設定します。

SetRequestUpdateOwnership(Boolean)

必要に応じて、インストールされているパッケージに更新の所有権の適用が必要かどうかを示します。

SetRequireUserAction(Int32)

必要に応じて、セッションのコミット時にユーザーアクションを必要とするかどうかを指定します。

SetSize(Int64)

必要に応じて、このセッションで配信されるすべての APK の合計サイズ (バイト単位) を指定します。

SetUnarchiveId(Int32)

Intent#ACTION_UNARCHIVE_PACKAGEの一部として受信した非アーカイブ ID を設定するために使用します。

SetWhitelistedRestrictedPermissions(ICollection<String>)

アプリに対して許可リストに登録する制限付きアクセス許可を設定します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

このオブジェクトをパーセルにフラット化します。

明示的なインターフェイスの実装

Name 説明
IJavaPeerable.Disposed()

新しい PackageInstaller.Sessionを作成するためのパラメーター。

(継承元 JavaObject)
IJavaPeerable.Finalized()

新しい PackageInstaller.Sessionを作成するためのパラメーター。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

新しい PackageInstaller.Sessionを作成するためのパラメーター。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

新しい PackageInstaller.Sessionを作成するためのパラメーター。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

新しい PackageInstaller.Sessionを作成するためのパラメーター。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

新しい PackageInstaller.Sessionを作成するためのパラメーター。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

新しい PackageInstaller.Sessionを作成するためのパラメーター。

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

新しい PackageInstaller.Sessionを作成するためのパラメーター。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象