Android實現(xiàn)獲取簽名及公鑰的方法
更新時間:2015年10月06日 12:42:40 作者:小賈
這篇文章主要介紹了Android實現(xiàn)獲取簽名及公鑰的方法,可實現(xiàn)Android通過包名獲取相關簽名及公鑰的功能,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了Android實現(xiàn)獲取簽名及公鑰的方法。分享給大家供大家參考。具體如下:
1. java代碼如下:
private byte[] getSign(Context context) { PackageManager pm = context.getPackageManager(); List<PackageInfo> apps = pm .getInstalledPackages(PackageManager.GET_SIGNATURES); Iterator<PackageInfo> iter = apps.iterator(); while (iter.hasNext()) { PackageInfo info = iter.next(); String packageName = info.packageName; //按包名 取簽名 if (packageName.equals("com.test.test")) { return info.signatures[0].toByteArray(); } } return null; }
2. java代碼如下:
public static String getPublicKey(byte[] signature) { try { CertificateFactory certFactory = CertificateFactory .getInstance("X.509"); X509Certificate cert = (X509Certificate) certFactory .generateCertificate(new ByteArrayInputStream(signature)); String publickey = cert.getPublicKey().toString(); publickey = publickey.substring(publickey.indexOf("modulus: ") + 9, publickey.indexOf("\n", publickey.indexOf("modulus:"))); Log.d("TRACK", publickey); return publickey; } catch (CertificateException e) { e.printStackTrace(); } return null; }
希望本文所述對大家的Android程序設計有所幫助。
相關文章
Android ViewPager實現(xiàn)每隔兩秒自動切換圖片功能
圖片來回自動切換,設計非常人性化,那么圖片自動切換功能基于代碼如何實現(xiàn)的呢?下面小編給大家?guī)砹薃ndroid ViewPager實現(xiàn)每隔兩秒自動切換圖片功能,感興趣的朋友一起看看吧2021-10-10Android短信驗證碼監(jiān)聽解決onChange多次調用的方法
本篇文章主要介紹了Android短信驗證碼監(jiān)聽解決onChange多次調用的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03Android viewpage實現(xiàn)禁止滑動的功能
這篇文章主要介紹了Android viewpage實現(xiàn)禁止滑動的功能的相關資料,這里附有實現(xiàn)的實例代碼,主要還是重新 ViewPage 這個類,需要的朋友可以參考下2016-11-11Android使用Volley框架定制PostUploadRequest上傳文件
這篇文章主要為大家詳細介紹了Android使用Volley框架定制PostUploadRequest上傳文件或圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12Android實現(xiàn)QQ側滑(刪除、置頂?shù)?功能
這篇文章主要為大家詳細介紹了Android實現(xiàn)QQ側滑刪除、置頂?shù)裙δ?,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12Android BadTokenException異常解決案例詳解
這篇文章主要介紹了Android BadTokenException異常詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2021-08-08