PackageManager.HasSigningCertificate メソッド

定義

オーバーロード

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 グループの最新の署名証明書を持つパッケージを示します。 署名証明書のローテーションがサポートされていない複数のgetPackageInfoGET_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

属性

注釈

指定されたパッケージが署名済みであることが証明された署名証明書のセットを検索します。 署名証明書のローテーションがサポートされていない複数のgetPackageInfoGET_SIGNATURES証明書によって署名されたパッケージの場合を除き、証明書ローテーションに署名する可能性が考慮されるため、これは ではなく で使用する必要があります。 このメソッドは、 で GET_SIGNING_CERTIFICATES を使用getPackageInfoし、結果signingInfoのフィールドを検索して目的の証明書が存在するかどうかを確認するのと似ています。

android.content.pm.PackageManager.hasSigningCertificate(java.lang.String, byte[], int)Java ドキュメント。

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

適用対象