国产黄色免费网站_久久天天做天天爱综合色_精品国产一区久久久_成人黄色激情网站_久久成人在线视频_美女一区二区在线观看_亚洲精品免费一区亚洲精品免费精品一区 _91精品国产综合久久精品麻豆

Android 獲取應用 MD5 SHA1 SHA256 簽名信息

2020-2-8    seo達人

閑著沒事兒寫了個小 demo ,獲取手機上已安裝應用信息,系統應用和 非系統應用

MD5 SHA1 SHA256 簽名信息 點擊簽名信息可復制到剪切板,

GitHub:https://github.com/sunan-n/GetAppInfo

如下圖:







<span style="white-space:pre;"> </span>主要就是這個方法,傳參數進來獲取相應的簽名類型 信息<br />
&nbsp; &nbsp; public static String getSignaturesInfo(Context context, String packageName, String tpye) {<br />
//&nbsp; &nbsp; &nbsp; &nbsp; //獲取包管理器<br />
&nbsp; &nbsp; &nbsp; &nbsp; PackageManager pm = context.getPackageManager();<br />
&nbsp; &nbsp; &nbsp; &nbsp; //返回包括在包中的簽名信息<br />
&nbsp; &nbsp; &nbsp; &nbsp; int flags = PackageManager.GET_SIGNATURES;<br />
&nbsp; &nbsp; &nbsp; &nbsp; PackageInfo packageInfo = null;<br />
&nbsp; &nbsp; &nbsp; &nbsp; try {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //獲得包的所有內容信息類<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; packageInfo = pm.getPackageInfo(packageName, flags);<br />
&nbsp; &nbsp; &nbsp; &nbsp; } catch (PackageManager.NameNotFoundException e) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.printStackTrace();<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; //簽名信息<br />
&nbsp; &nbsp; &nbsp; &nbsp; Signature[] signatures = packageInfo.signatures;<br />
&nbsp; &nbsp; &nbsp; &nbsp; byte[] cert = signatures[0].toByteArray();<br />
&nbsp; &nbsp; &nbsp; &nbsp; //將簽名轉換為字節數組流<br />
&nbsp; &nbsp; &nbsp; &nbsp; InputStream input = new ByteArrayInputStream(cert);<br />
&nbsp; &nbsp; &nbsp; &nbsp; //證書工廠類,這個類實現了出廠合格證算法的功能<br />
&nbsp; &nbsp; &nbsp; &nbsp; CertificateFactory cf = null;<br />
&nbsp; &nbsp; &nbsp; &nbsp; try {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cf = CertificateFactory.getInstance("X509");<br />
&nbsp; &nbsp; &nbsp; &nbsp; } catch (CertificateException e) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.printStackTrace();<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; //X509證書,X.509是一種非常通用的證書格式<br />
&nbsp; &nbsp; &nbsp; &nbsp; X509Certificate c = null;<br />
&nbsp; &nbsp; &nbsp; &nbsp; try {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c = (X509Certificate) cf.generateCertificate(input);<br />
&nbsp; &nbsp; &nbsp; &nbsp; } catch (CertificateException e) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.printStackTrace();<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; String hexString = null;<br />
&nbsp; &nbsp; &nbsp; &nbsp; try {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //加密算法的類,這里的參數可以使MD4,MD5等加密算法<br />
//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MessageDigest md = MessageDigest.getInstance("SHA1");<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MessageDigest md = MessageDigest.getInstance(tpye);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //獲得公鑰<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; byte[] publicKey = md.digest(c.getEncoded());<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //字節到十六進制的格式轉換<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; hexString = byte2HexFormatted(publicKey);<br />
&nbsp; &nbsp; &nbsp; &nbsp; } catch (NoSuchAlgorithmException e1) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e1.printStackTrace();<br />
&nbsp; &nbsp; &nbsp; &nbsp; } catch (CertificateEncodingException e) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.printStackTrace();<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; return hexString;<br />
&nbsp; &nbsp; }<br />
<br />

日歷

鏈接

個人資料

藍藍設計的小編 http://www.newchinaweekly.com

存檔

国产精品第七十二页| 1区2区在线观看| 日本中文字幕在线看| 中文字幕在线高清| 成人动态视频| 一区二区三区高清视频在线观看| 国产91在线观看丝袜| 亚洲国产精品天堂| 欧美一区二区久久| 欧美激情欧美狂野欧美精品| 国产精品国产三级国产专区53| 91亚洲精品国产| 日本黄色一级网站| 日韩欧美亚洲视频| 欧美最猛性xxxx免费| 黄网站app在线观看下载视频大全官网 | 精品人妻一区二区免费视频| 久久亚洲av午夜福利精品一区| 午夜黄色小视频| 啊灬啊灬啊灬啊灬高潮在线看| av手机在线观看| 日韩在线观看| 从欧美一区二区三区| 欧美视频在线观看一区| 久久国产精品免费视频| 免费看成人午夜电影| 在线播放黄色av| 中文字幕激情小说| 黄色小视频在线看| 国产va在线视频| 欧美福利电影在线观看| 欧美国产禁国产网站cc| 亚洲国内精品在线| 97超碰人人模人人爽人人看| 亚洲欧美日韩一级| 看黄色一级大片| xxx亚洲日本| 国产激情欧美| 日韩高清不卡一区二区三区| 疯狂蹂躏欧美一区二区精品| 欧美黑人性视频| 人妻激情另类乱人伦人妻 | 在线播放色视频| 视频一区在线| 国产成人在线视频播放| 日韩免费福利电影在线观看| 91丝袜美腿美女视频网站| 亚洲精品久久久中文字幕| 探花国产精品一区二区| 国产在线黄色片| 成人午夜大片| 91色porny蝌蚪| 亚洲天堂2020| 一区二区在线观| 青青青在线视频| 肥婆老bbb肥婆bbbbb| 黑人一区二区三区| 国产精品一区二区三区四区| 精品卡一卡二卡三卡四在线| 精品欧美国产一区二区三区不卡| 97人妻天天摸天天爽天天| 手机av在线免费观看| 黄在线免费观看| 激情久久久久久久| 欧美亚洲一区二区三区四区| 91丨九色丨国产| 久久只有这里有精品| 国产成人的电影在线观看| 欧美专区福利免费| 国产高清精品在线| 亚洲人午夜精品免费| 国产精品国产三级国产专区51| 午夜影院在线看| 日本福利视频| 欧美a级片视频| 色综合色狠狠天天综合色| 亚洲专区国产精品| 波多野结衣福利| www.狠狠lu| 国产传媒欧美日韩成人精品大片| 亚洲激情男女视频| 成人免费网站在线观看| 老熟妇一区二区| 另类图片亚洲色图| 欧美日韩高清| 日本道精品一区二区三区 | 欧美高跟鞋交xxxxxhd| 亚洲一级片网站| 欧美最猛黑人xxxx黑人猛交3p| 视频在线日韩| 久久久久久久久久久黄色 | 99久久99九九99九九九| 国产欧美日韩综合精品一区二区| 欧美亚洲另类视频| 中文字幕一区二区三区人妻不卡| a级免费观看| 天天综合网网欲色| 欧美一级国产精品| 欧美大黑帍在线播放| 人妻91麻豆一区二区三区| 三级成人黄色影院| 中文字幕二三区不卡| 成人国产精品色哟哟| 亚洲怡红院在线观看| 传媒在线观看| 日一区二区三区| 久久精品国产一区| 国产一级黄色录像| 快播av资源| 国内自拍一区| 国产亚洲精品成人av久久ww| 6080国产精品| 免费看的av| 亚洲高清自拍| 中文字幕久久久av一区| 白丝校花扒腿让我c| 黄网免费入口| 三级久久三级久久| 久久乐国产精品| 国产人与禽zoz0性伦| 丁香婷婷在线观看| 高清成人在线观看| 国产美女久久久| 国产又大又黑又粗免费视频| 免费男女羞羞的视频网站在线观看| 不卡一二三区首页| 69堂成人精品视频免费| 日本韩国欧美中文字幕| 亚洲美女尤物影院| 亚洲国产aⅴ天堂久久| 国产精品美女在线播放| 5g成人永久免费影院| 色棕色天天综合网| 精品丝袜一区二区三区| 亚洲 欧美 日韩在线| 青青草免费在线| 久久亚洲一级片| 欧美国产综合视频| 中文字幕av免费| 亚洲乱码电影| 欧美大荫蒂xxx| 国产在线观看成人| 国产伦精品一区二区三区视频金莲| 亚洲一二三四在线观看| 日本福利视频网站| 黄色片免费观看| 奇米一区二区三区| 91精品在线影院| 亚洲AV无码成人片在线观看| 色天下一区二区三区| 亚洲免费电影在线观看| 国产熟女一区二区| 岛国在线视频网站| 在线观看三级视频欧美| 鲁一鲁一鲁一鲁一av| 在线观影网站| 欧美国产精品中文字幕| 国产又粗又硬又长| 成年网站在线观看视频| 韩国午夜理伦三级不卡影院| 99re在线| 免费国产麻豆传| 日韩—二三区免费观看av| 成人性教育视频在线观看| 韩国av免费在线观看| 911精品美国片911久久久| 久久久欧美一区二区| 日本成人一级片| 精品久久视频| 高清欧美电影在线| 91久久国语露脸精品国产高跟| 在线成人动漫av| 久久人人爽人人| www.黄色国产| 激情综合激情| 99re在线视频观看| 国产精品外围在线观看| 国内成人精品2018免费看| 欧美高清视频一区| 激情美女网站| 久久影院电视剧免费观看| 搞av.com| 可以在线观看的av| 福利一区福利二区微拍刺激| 国产一级二级av| 99色在线观看| 欧美成人官网二区| 九九热视频精品| 欧美网色网址| 7777精品久久久久久| 色噜噜一区二区三区| 日韩精品久久久久久| 久久久久久九九九九| heyzo在线观看| 一区二区欧美精品| 插我舔内射18免费视频| 国产一区高清| 久久久亚洲影院| 影音先锋国产在线资源| 国产精品99久久久久|