Поделиться через


PackageManager.HasSigningCertificate Метод

Определение

Перегрузки

HasSigningCertificate(Int32, Byte[], CertificateType)

Выполняет поиск набора сертификатов подписывания, с помощью которых были подписаны пакеты для заданного пользовательского интерфейса.

HasSigningCertificate(String, Byte[], CertificateType)

Выполняет поиск набора сертификатов подписи, с помощью которых указанный пакет был подписан.

HasSigningCertificate(Int32, Byte[], CertificateType)

Выполняет поиск набора сертификатов подписывания, с помощью которых были подписаны пакеты для заданного пользовательского интерфейса.

[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

Атрибуты

Комментарии

Выполняет поиск набора сертификатов подписывания, с помощью которых были подписаны пакеты для заданного пользовательского интерфейса. Для нескольких пакетов с одинаковым пользовательским интерфейсом будет возвращены сертификаты подписи, найденные в журнале подписывания пакета "новый", где "новейший" указывает пакет с новым сертификатом подписи в общей группе пользовательского интерфейса. Этот метод следует использовать вместо getPackageInfoGET_SIGNATURES того, чтобы учитывать возможность смены сертификатов подписывания, за исключением пакетов, подписанных несколькими сертификатами, для которых смена сертификатов подписывания не поддерживается. Этот метод аналогиен использованию getPackagesForUid с последующим getPackageInfoGET_SIGNING_CERTIFICATES, выбором PackageInfo нового подписанного bpackage и, наконец, поиском в результирующем signingInfo поле, чтобы узнать, есть ли нужный сертификат.

Документация по Java для android.content.pm.PackageManager.hasSigningCertificate(int, byte[], int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

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 того, чтобы учитывать возможность смены сертификатов подписывания, за исключением пакетов, подписанных несколькими сертификатами, для которых смена сертификатов подписывания не поддерживается. Этот метод аналогиен использованию getPackageInfo , GET_SIGNING_CERTIFICATES а затем выполняет поиск в результирующем signingInfo поле, чтобы узнать, присутствует ли нужный сертификат.

Документация по Java для android.content.pm.PackageManager.hasSigningCertificate(java.lang.String, byte[], int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к