PackageInstaller クラス

定義

デバイスにアプリケーションをインストール、アップグレード、および削除する機能を提供します。

[Android.Runtime.Register("android/content/pm/PackageInstaller", DoNotGenerateAcw=true)]
public class PackageInstaller : Java.Lang.Object
[<Android.Runtime.Register("android/content/pm/PackageInstaller", DoNotGenerateAcw=true)>]
type PackageInstaller = class
    inherit Object
継承
PackageInstaller
属性

注釈

の Java ドキュメント android.content.pm.PackageInstaller

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

コンストラクター

PackageInstaller(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

ActionSessionCommitted

ブロードキャスト アクション: 新しいインストールのセッションがコミットされたときに、最後の既知の既定の起動ツールに送信される明示的なブロードキャスト。

ActionSessionDetails

アクティビティ アクション: 特定のインストール セッションに関する詳細を表示します。

ActionSessionUpdated

ブロードキャスト アクション: 状態が更新されたときに、ステージング インストール セッションに関する情報を送信します。

ExtraOtherPackageName

状態に関連する別のパッケージ名。

ExtraPackageName

操作が処理しているパッケージ名。

ExtraSession

SessionInfo 操作が処理されていること。

ExtraSessionId

操作が処理している整数セッション ID。

ExtraStatus

操作の現在の状態。

ExtraStatusMessage

デバッグに役立つ生の詳細を含む、状態の詳細な文字列表現。

ExtraStoragePath

状態に関連するストレージ パス。

PackageSourceDownloadedFile
古い.

インストールされているパッケージが、ユーザーによってデバイスにダウンロードされたファイルから取得されることを示すコード。

PackageSourceLocalFile
古い.

インストールされているパッケージがデバイス上のローカル ファイルから取得されることを示すコード。

PackageSourceOther
古い.

インストールされているパッケージが、他のパッケージ ソース定数によって反映されないソースからのであることを示すコード。

PackageSourceStore
古い.

インストールされているパッケージがストアからのであることを示すコード。

PackageSourceUnspecified
古い.

インストーラーは、パッケージ ソースを指定するために を呼び出 PackageInstaller.SessionParams#setPackageSource(int) しませんでした。

プロパティ

ActiveStagedSession
古い.

最初のアクティブなステージング セッションを返します。存在 null しない場合は を返します。

ActiveStagedSessions

アクティブなステージング セッションの一覧を返します。

AllSessions

インストーラーに関係なく、すべての既知のインストール セッションの一覧を返します。

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

デバイスにアプリケーションをインストール、アップグレード、および削除する機能を提供します。

(継承元 Object)
JniPeerMembers

デバイスにアプリケーションをインストール、アップグレード、および削除する機能を提供します。

MySessions

呼び出し元アプリが所有するすべての既知のインストール セッションの一覧を返します。

PeerReference

デバイスにアプリケーションをインストール、アップグレード、および削除する機能を提供します。

(継承元 Object)
StagedSessions

すべてのステージング インストール セッションの一覧を返します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

メソッド

AbandonSession(Int32)

特定のセッションを完全に破棄し、ステージングされたすべてのデータを破棄し、無効にレンダリングします。

Clone()

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

(継承元 Object)
CreateSession(PackageInstaller+SessionParams)

指定されたパラメーターを使用して新しいセッションを作成し、セッションを表す一意の ID を返します。

Dispose()

デバイスにアプリケーションをインストール、アップグレード、および削除する機能を提供します。

(継承元 Object)
Dispose(Boolean)

デバイスにアプリケーションをインストール、アップグレード、および削除する機能を提供します。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetSessionInfo(Int32)

特定のセッションの詳細を返します。

InstallExistingPackage(String, InstallReason, IntentSender)

このインストーラーが作成されたユーザーのために、デバイスに既に存在する特定のパッケージをインストールします。

JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
OpenSession(Int32)

既存のセッションを開き、作業をアクティブに実行します。

RegisterSessionCallback(PackageInstaller+SessionCallback)

セッション ライフサイクル イベントを監視するために登録します。

RegisterSessionCallback(PackageInstaller+SessionCallback, Handler)

セッション ライフサイクル イベントを監視するために登録します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
ToArray<T>()

デバイスにアプリケーションをインストール、アップグレード、および削除する機能を提供します。

(継承元 Object)
ToString()

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

(継承元 Object)
Uninstall(String, IntentSender)

特定のパッケージをアンインストールし、デバイスから完全に削除します。

Uninstall(VersionedPackage, IntentSender)

特定のバージョン コードを使用して特定のパッケージをアンインストールし、デバイスから完全に削除します。

UninstallExistingPackage(String, IntentSender)

デバイス上の他のユーザーに対してパッケージがまだ存在する場合は、このインストーラーが作成されたユーザーの特定のパッケージをアンインストールします。

UnregisterFromRuntime()

デバイスにアプリケーションをインストール、アップグレード、および削除する機能を提供します。

(継承元 Object)
UnregisterSessionCallback(PackageInstaller+SessionCallback)

以前に登録されたコールバックの登録を解除します。

UpdateSessionAppIcon(Int32, Bitmap)

特定のセッションにインストールされているアプリを表すアイコンを更新します。

UpdateSessionAppLabel(Int32, ICharSequence)

特定のセッションにインストールされているアプリを表すラベルを更新します。

UpdateSessionAppLabel(Int32, String)

特定のセッションにインストールされているアプリを表すラベルを更新します。

Wait()

現在のスレッドは、別のスレッドがこのオブジェクトの メソッドまたは メソッドをjava.lang.Object#notify()java.lang.Object#notifyAll()呼び出すまで待機します。

(継承元 Object)
Wait(Int64)

別のスレッドがこのオブジェクトの メソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出java.lang.Object#notify()すか、指定した時間が経過するまで、現在のスレッドを待機させます。

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

別のスレッドがこのオブジェクトのメソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出すかjava.lang.Object#notify()、他のスレッドが現在のスレッドを中断するか、一定のリアルタイムが経過するまで、現在のスレッドを待機させます。

(継承元 Object)

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

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)

デバイスにアプリケーションをインストール、アップグレード、および削除する機能を提供します。

適用対象