獲取系統已安裝應用列表

1、獲取應用列表

private List<ResolveInfo> getAppInfos() {

	//手機系統中的主應用 Intent
	Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); 
	//應用程序顯示在程序列表裏的應用
	mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); 
	//獲取手機中的所有應用信息列表
	return getPackageManager().queryIntentActivities(mainIntent, 0);
	
}

2、綁定應用列表信息

public View getView(final int position, View convertView, ViewGroup parent) {
	
	//獲取應用的名稱並與行佈局 View 綁定 		  
	viewHolder.nameTextView.setText(mInfos.get(position).activityInfo.loadLabel(mCon text.getPackageManager()));
	
	//獲取應用的圖標並與行佈局 View 綁定 
	viewHolder.avatarImageView.setImageDrawable(mInfos.get(position).activityInfo.lo adIcon(mContext.getPackageManager()));
	
	... ...
}
發佈了64 篇原創文章 · 獲贊 5 · 訪問量 9302
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章