在這裡將為大家介紹的是在代碼中得到應用的簽名的相關介紹,具體實例請看下文
在代碼中得到應用的簽名
public void getSingInfo() { try { PackageInfo packageInfo = getPackageManager().getPackageInfo( "com.atguigu.p2p", PackageManager.GET_SIGNATURES); Signature[] signs = packageInfo.signatures; Signature sign = signs[0]; parseSignature(sign.toByteArray()); } catch (Exception e) { e.printStackTrace(); } } public void parseSignature(byte[] signature) { try { CertificateFactory certFactory = CertificateFactory .getInstance("X.509"); X509Certificate cert = (X509Certificate) certFactory .generateCertificate(new ByteArrayInputStream(signature)); String pubKey = cert.getPublicKey().toString(); String signNumber = cert.getSerialNumber().toString(); Log.e("TAG", "pubKey:" + pubKey); Log.e("TAG", "signNumber:" + signNumber); } catch (Exception e) { e.printStackTrace(); } }
通過本文的學習希望對您了解和學習IOS開發的相關知識有一些好的幫助.感謝關注本站.我們將為您收集更多更好的IOS開發教程.
【在代碼中得到應用的簽名】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!