PackageManager.HasSigningCertificate メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
HasSigningCertificate(Int32, Byte[], CertificateType) |
特定の uid のパッケージが署名済みであることが証明されている署名証明書のセットを検索します。 |
HasSigningCertificate(String, Byte[], CertificateType) |
指定されたパッケージが署名済みであることが証明された署名証明書のセットを検索します。 |
HasSigningCertificate(Int32, Byte[], CertificateType)
特定の uid のパッケージが署名済みであることが証明されている署名証明書のセットを検索します。
[Android.Runtime.Register("hasSigningCertificate", "(I[BI)Z", "GetHasSigningCertificate_IarrayBIHandler", ApiSince=28)]
public virtual bool HasSigningCertificate (int uid, byte[] certificate, Android.Content.PM.CertificateType type);
[<Android.Runtime.Register("hasSigningCertificate", "(I[BI)Z", "GetHasSigningCertificate_IarrayBIHandler", ApiSince=28)>]
abstract member HasSigningCertificate : int * byte[] * Android.Content.PM.CertificateType -> bool
override this.HasSigningCertificate : int * byte[] * Android.Content.PM.CertificateType -> bool
パラメーター
- uid
- Int32
署名証明書をチェックする uid
- certificate
- Byte[]
検索する署名証明書
- type
- CertificateType
の表現 certificate
戻り値
このパッケージが証明書である場合、または 証明書によって署名されている場合は true certificate
- 属性
注釈
特定の uid のパッケージが署名済みであることが証明されている署名証明書のセットを検索します。 同じ uid を共有する複数のパッケージの場合、"最新" パッケージの署名履歴にある署名証明書が返されます。ここで、"newest" は共有 uid グループの最新の署名証明書を持つパッケージを示します。 署名証明書のローテーションがサポートされていない複数のgetPackageInfo
GET_SIGNATURES
証明書によって署名されたパッケージの場合を除き、証明書ローテーションに署名する可能性が考慮されるため、このメソッドは ではなく を使用する必要があります。 このメソッドは、 と を続けて getPackageInfo
を使用getPackagesForUid
して、最新の署名付き bpackage の をPackageInfo
選択し、最終的に結果signingInfo
のフィールドを検索して目的の証明書が存在するかどうかを確認するのと似ています。GET_SIGNING_CERTIFICATES
の android.content.pm.PackageManager.hasSigningCertificate(int, byte[], int)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
HasSigningCertificate(String, Byte[], CertificateType)
指定されたパッケージが署名済みであることが証明された署名証明書のセットを検索します。
[Android.Runtime.Register("hasSigningCertificate", "(Ljava/lang/String;[BI)Z", "GetHasSigningCertificate_Ljava_lang_String_arrayBIHandler", ApiSince=28)]
public virtual bool HasSigningCertificate (string packageName, byte[] certificate, Android.Content.PM.CertificateType type);
[<Android.Runtime.Register("hasSigningCertificate", "(Ljava/lang/String;[BI)Z", "GetHasSigningCertificate_Ljava_lang_String_arrayBIHandler", ApiSince=28)>]
abstract member HasSigningCertificate : string * byte[] * Android.Content.PM.CertificateType -> bool
override this.HasSigningCertificate : string * byte[] * Android.Content.PM.CertificateType -> bool
パラメーター
- packageName
- String
署名証明書をチェックするパッケージ
- certificate
- Byte[]
検索する署名証明書
- type
- CertificateType
の表現 certificate
戻り値
このパッケージが証明書である場合、または 証明書によって署名されている場合は true certificate
- 属性
注釈
指定されたパッケージが署名済みであることが証明された署名証明書のセットを検索します。 署名証明書のローテーションがサポートされていない複数のgetPackageInfo
GET_SIGNATURES
証明書によって署名されたパッケージの場合を除き、証明書ローテーションに署名する可能性が考慮されるため、これは ではなく で使用する必要があります。 このメソッドは、 で GET_SIGNING_CERTIFICATES
を使用getPackageInfo
し、結果signingInfo
のフィールドを検索して目的の証明書が存在するかどうかを確認するのと似ています。
の android.content.pm.PackageManager.hasSigningCertificate(java.lang.String, byte[], int)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。