次の方法で共有


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 を共有する複数のパッケージの場合、"最新" パッケージの署名履歴にある署名証明書が返されます。"最新" は、共有 uid グループ内の最新の署名証明書を持つパッケージを示します。 このメソッドは、署名証明書のローテーションがサポートされていない複数のgetPackageInfoGET_SIGNATURES証明書によって署名されているパッケージの場合を除き、証明書のローテーションの可能性を考慮に入れるので、代わりに使用する必要があります。 この方法は、次の使用getPackagesForUidに似ています。次getPackageInfoGET_SIGNING_CERTIFICATESに、最新の署名付き bpackage を選択PackageInfoし、最終的に結果signingInfoのフィールドを検索して目的の証明書があるかどうかを確認します。

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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証明書によって署名されたパッケージの場合を除き、証明書ローテーションの可能性を考慮に入れるので、代わりに使用する必要があります。 このメソッドは、結果signingInfoのフィールドをGET_SIGNING_CERTIFICATES使用getPackageInfoして検索し、目的の証明書が存在するかどうかを確認するのと似ています。

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象