PackageManager pm = getPackageManager(); // 自帶的,直接用就是
/*
* 傳入的flag不同,得到的list不一樣,例如傳入PackageManager.GET_ACTIVITIES可得到activity相關信息,
* 具體可查看源碼,類型爲PackageInfo
*/
List<PackageInfo> packageInfoList = pm.getInstalledPackages(PackageManager.GET_SIGNATURES|PackageManager.GET_PERMISSIONS );
PackageInfo packageInfo = packageInfoList.get(0);
這是一些常用的 , 想要別的可以自己按住ctrl翻PackageInfo源碼 , 裏面寫的很清楚