Android实现获取签名及公钥的方法
更新时间:2015年10月06日 12:42:40 作者:小贾
这篇文章主要介绍了Android实现获取签名及公钥的方法,可实现Android通过包名获取相关签名及公钥的功能,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Android实现获取签名及公钥的方法。分享给大家供大家参考。具体如下:
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实现每隔两秒自动切换图片功能
图片来回自动切换,设计非常人性化,那么图片自动切换功能基于代码如何实现的呢?下面小编给大家带来了Android ViewPager实现每隔两秒自动切换图片功能,感兴趣的朋友一起看看吧2021-10-10Android短信验证码监听解决onChange多次调用的方法
本篇文章主要介绍了Android短信验证码监听解决onChange多次调用的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-03-03Android使用Volley框架定制PostUploadRequest上传文件
这篇文章主要为大家详细介绍了Android使用Volley框架定制PostUploadRequest上传文件或图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-12-12Android BadTokenException异常解决案例详解
这篇文章主要介绍了Android BadTokenException异常详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2021-08-08
最新评论