PackageManager.HasSigningCertificate Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| HasSigningCertificate(Int32, Byte[], CertificateType) |
Mencari sekumpulan sertifikat penandatanganan tempat paket untuk uid yang diberikan terbukti telah ditandatangani. |
| HasSigningCertificate(String, Byte[], CertificateType) |
Mencari kumpulan sertifikat penandatanganan yang paket yang diberikan terbukti telah ditandatangani. |
HasSigningCertificate(Int32, Byte[], CertificateType)
Mencari sekumpulan sertifikat penandatanganan tempat paket untuk uid yang diberikan terbukti telah ditandatangani.
[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
Parameter
- uid
- Int32
uid yang sertifikat penandatanganannya untuk diperiksa
- certificate
- Byte[]
sertifikat penandatanganan yang akan dicari
- type
- CertificateType
representasi dari certificate
Mengembalikan
true jika paket ini ditandatangani atau ditandatangani dengan tepat sertifikat certificate
- Atribut
Keterangan
Mencari sekumpulan sertifikat penandatanganan tempat paket untuk uid yang diberikan terbukti telah ditandatangani. Untuk beberapa paket yang berbagi uid yang sama, ini akan mengembalikan sertifikat penandatanganan yang ditemukan dalam riwayat penandatanganan paket "terbaru", di mana "terbaru" menunjukkan paket dengan sertifikat penandatanganan terbaru di grup uid bersama. Metode ini harus digunakan alih-alih getPackageInfo karena GET_SIGNATURES memperhitungkan kemungkinan rotasi sertifikat penandatanganan, kecuali dalam kasus paket yang ditandatangani oleh beberapa sertifikat, yang rotasi sertifikat penandatanganannya tidak didukung. Metode ini dianalogikan dengan menggunakan getPackagesForUid diikuti dengan getPackageInfo GET_SIGNING_CERTIFICATES, memilih PackageInfo bpackage terbaru yang ditandatangani , dan akhirnya mencari melalui bidang yang signingInfo dihasilkan untuk melihat apakah sertifikat yang diinginkan ada di sana.
Dokumentasi Java untuk android.content.pm.PackageManager.hasSigningCertificate(int, byte[], int).
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Berlaku untuk
HasSigningCertificate(String, Byte[], CertificateType)
Mencari kumpulan sertifikat penandatanganan yang paket yang diberikan terbukti telah ditandatangani.
[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
Parameter
- packageName
- String
paket yang sertifikat penandatanganannya untuk diperiksa
- certificate
- Byte[]
sertifikat penandatanganan yang akan dicari
- type
- CertificateType
representasi dari certificate
Mengembalikan
true jika paket ini ditandatangani atau ditandatangani dengan tepat sertifikat certificate
- Atribut
Keterangan
Mencari kumpulan sertifikat penandatanganan yang paket yang diberikan terbukti telah ditandatangani. Ini harus digunakan alih-alih getPackageInfo karena GET_SIGNATURES memperhitungkan kemungkinan penandatanganan rotasi sertifikat, kecuali dalam kasus paket yang ditandatangani oleh beberapa sertifikat, yang rotasi sertifikat penandatanganannya tidak didukung. Metode ini dianalogikan untuk digunakan getPackageInfo dengan GET_SIGNING_CERTIFICATES dan kemudian mencari melalui bidang yang signingInfo dihasilkan untuk melihat apakah sertifikat yang diinginkan ada.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.