Android 编程下获得应用程序的签名
生活随笔
收集整理的這篇文章主要介紹了
Android 编程下获得应用程序的签名
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
說明:應用程序的簽名被封裝在 packageInfo 中,所以我們要獲得應用程序的簽名就需要獲得 PackageManager 來獲得包含有簽名信息的 packageInfo,再通過 packageInfo 獲得 Signature 數組,循環遍歷將簽名進行拼接。
try {/** 通過包管理器獲得指定包名包含簽名的包信息 **/PackageInfo packageInfo = getPackageManager().getPackageInfo(pkgname, PackageManager.GET_SIGNATURES);/******* 通過返回的包信息獲得簽名數組 *******/Signature[] signatures = packageInfo.signatures;StringBuilder builder = new StringBuilder();/******* 循環遍歷簽名數組拼接應用簽名 *******/for (Signature signature : signatures) {builder.append(signature.toCharsString());}/************** 得到應用簽名 **************/String signature = builder.toString();Logger.d("tag", "getSignature:" + signature);} catch (NameNotFoundException e) {?
轉載于:https://www.cnblogs.com/yaowen/p/5476894.html
總結
以上是生活随笔為你收集整理的Android 编程下获得应用程序的签名的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css渐变/背景
- 下一篇: android sina oauth2.