آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

پیدا کردن امضای برنامه

دانیال  10 سال پیش  10 سال پیش
+1 0

میخاستم بدونم چطوری امضای برنامه خودمو پیدا کنم

0 0
لینک و لینک و لینک (10 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
دانیال  10 سال پیش
+1 0

خب چطور با این کد امضا رو پیدا کنم

finalPackageManager packageManager = context.getPackageManager();finalList<PackageInfo> packageList = packageManager.getInstalledPackages(PackageManager.GET_SIGNATURES);for(PackageInfo p : packageList){finalString strName = p.applicationInfo.loadLabel(packageManager).toString();finalString strVendor = p.packageName;

    sb.append("<br>"+ strName +" / "+ strVendor +"<br>");finalSignature[] arrSignatures = p.signatures;for(finalSignature sig : arrSignatures){/*
        * Get the X.509 certificate.
        */finalbyte[] rawCert = sig.toByteArray();InputStream certStream =newByteArrayInputStream(rawCert);finalCertificateFactory certFactory;final X509Certificate x509Cert;try{
            certFactory =CertificateFactory.getInstance("X509");
            x509Cert =(X509Certificate) certFactory.generateCertificate(certStream);

            sb.append("Certificate subject: "+ x509Cert.getSubjectDN()+"<br>");
            sb.append("Certificate issuer: "+ x509Cert.getIssuerDN()+"<br>");
            sb.append("Certificate serial number: "+ x509Cert.getSerialNumber()+"<br>");
            sb.append("<br>");}catch(CertificateException e){// e.printStackTrace();}}
پاسخ به سوال 
دانیال  10 سال پیش
+1 0

finalPackageManager packageManager = context.getPackageManager();finalList<PackageInfo> packageList = packageManager.getInstalledPackages(PackageManager.GET_SIGNATURES);for(PackageInfo p : packageList){finalString strName = p.applicationInfo.loadLabel(packageManager).toString();finalString strVendor = p.packageName;

    sb.append("<br>"+ strName +" / "+ strVendor +"<br>");finalSignature[] arrSignatures = p.signatures;for(finalSignature sig : arrSignatures){/*
        * Get the X.509 certificate.
        */finalbyte[] rawCert = sig.toByteArray();InputStream certStream =newByteArrayInputStream(rawCert);finalCertificateFactory certFactory;final X509Certificate x509Cert;try{
            certFactory =CertificateFactory.getInstance("X509");
            x509Cert =(X509Certificate) certFactory.generateCertificate(certStream);

            sb.append("Certificate subject: "+ x509Cert.getSubjectDN()+"<br>");
            sb.append("Certificate issuer: "+ x509Cert.getIssuerDN()+"<br>");
            sb.append("Certificate serial number: "+ x509Cert.getSerialNumber()+"<br>");
            sb.append("<br>");}catch(CertificateException e){// e.printStackTrace();}}

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .