PackageInstallStatus 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
PackageInstallStatusのいくつかのメソッドによって返される値を列挙します。
public enum PackageInstallStatus
type PackageInstallStatus =
- 継承
-
PackageInstallStatus
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| PendingUserAction | -1 | 現在、続行するにはユーザーアクションが必要です。 Intent.EXTRA_INTENTによって記述された意図アクティビティを起動して、ユーザーを関与させて続行できます。 ユーザーがアプリをアクティブに使用している場合は、すぐに意図を起動できます。 それ以外の場合は、通知を使用して、起動する前にユーザーをアプリに戻す必要があります。
|
| Success | 0 | 操作に成功しました。
|
| Failure | 1 | 操作が一般的な方法で失敗しました。 システムは常により具体的な障害理由を提供しようとしますが、まれにこれが提供される場合があります。
|
| FailureBlocked | 2 | 操作がブロックされたために失敗しました。 たとえば、デバイス ポリシーが操作をブロックしている場合や、パッケージ検証ツールによって操作がブロックされた場合や、コア システムの操作にアプリが必要な場合があります。 結果には、特定のパッケージがインストールをブロックしているEXTRA_OTHER_PACKAGE_NAMEも含まれる場合があります。
|
| FailureAborted | 3 | 操作はアクティブに中止されたため、失敗しました。 たとえば、ユーザーが要求されたアクセス許可を積極的に拒否したか、セッションが破棄されたとします。
|
| FailureInvalid | 4 | 1 つ以上の API が無効であるため、操作に失敗しました。 たとえば、形式が正しくない、破損している、正しく署名されていない、不一致などです。
|
| FailureConflict | 5 | 操作は、デバイスに既にインストールされている別のパッケージと競合 (または矛盾) しているために失敗しました。 たとえば、既存のアクセス許可、互換性のない証明書などです。ユーザーが別のアプリをアンインストールして問題を解決できる場合があります。 結果には、競合の原因として識別された特定のパッケージを含むEXTRA_OTHER_PACKAGE_NAMEも含まれる場合があります。
|
| FailureStorage | 6 | ストレージの問題のため、操作に失敗しました。 たとえば、デバイスの空き領域が不足している場合や、外部メディアが使用できない場合があります。 ユーザーは、空き領域を解放したり、別の外部メディアを挿入したりできる場合があります。 結果には、障害の原因となったストレージ デバイスへのパスを含むEXTRA_STORAGE_PATHが含まれる場合もあります。
|
| FailureIncompatible | 7 | このデバイスと基本的に互換性がないため、操作は失敗しました。 たとえば、アプリに存在しないハードウェア機能が必要な場合や、デバイスでサポートされている ABIs のネイティブ コードが不足している場合や、新しい SDK バージョンが必要な場合があります。Build.VERSION_CODES以降。UPSIDE_DOWN_CAKE、32 ビットネイティブ コードのみのアプリは、64 ビットと 32 ビットの両方の ABI をサポートするデバイスにインストールできます。 ただし、アプリの起動時に警告ダイアログが表示されます。
|
| FailureTimeout | 8 | 指定されたタイムアウト時間内に操作が完了しなかったため、操作は失敗しました。
|
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。