Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android獲取應用32位簽名

android獲取應用32位簽名

編輯:關於Android編程

獲取簽名信息基本代碼網上都能找到:

PackageInfo pis = context.getPackageManager().getPackageInfo(pkgName, PackageManager.GET_SIGNATURES);
byte[] b = pis.signatures[0].toByteArray();

但是獲取到的是一串很長的東西,我們需要的是轉換後的32為簽名信息,見demo

本demo包含獲取全部應用:

/**
* 獲取全部應用
*
* @param context
* @return
*/
public static List getAllPagckage(Context context)
{
PackageManager pm = context.getPackageManager();


Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
// 通過查詢,獲得所有ResolveInfo對象.
List resolveInfoList = pm.queryIntentActivities(
mainIntent, PackageManager.GET_GIDS);
// 調用系統排序,根據name排序
Collections.sort(resolveInfoList,
new ResolveInfo.DisplayNameComparator(pm));


return resolveInfoList;
}

demo地址:http://download.csdn.net/detail/dianqiugg/7471277

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved