我在android.I新曾用下面的代碼如何在列表中獲取已安裝的軟件包名稱?
List<PackageInfo> packages = getPackageManager().getInstalledPackages(0);
for(PackageInfo pack : packages)
{
ActivityInfo[] activityInfo = getPackageManager().getPackageInfo(pack.packageName, PackageManager.GET_ACTIVITIES).activities;
Log.i("Pranay", pack.packageName + " has total " + ((activityInfo==null)?0:activityInfo.length) + " activities");
if(activityInfo!=null)
{
for(int i=0; i<activityInfo.length; i++)
{
Log.i("PC",""+ activityInfo[i]);
myList = new ArrayList();
myList.add(pack.packageName);
}
aplist = new ArrayList<String>();
aplist.add(pack.packageName);
Toast.makeText(this, "list are "+aplist, Toast.LENGTH_LONG).show();
}
}
檢索所有已安裝的應用程序包名稱的列表,但它得到的差異敬酒包名。我如何在一個列表中獲得所有包名?
沒有它的不重複:/ – Maxwell
你是什麼意思'它得到包裹名稱在比較敬酒。 – GrIsHu
我需要將所有包名作爲列表 – Maxwell