public class ListViewActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_listview);

		ListView listView = (ListView) findViewById(R.id.activity_listview_listview);
		List<ApplicationInfo> listApp = getPackageManager()
				.getInstalledApplications(PackageManager.GET_META_DATA);
		List<String> listString = new ArrayList<String>();
		for (ApplicationInfo app : listApp) {

			listString.add(getPackageManager().getApplicationLabel(app)
					.toString());
		}
		listView.setAdapter(new ArrayAdapter<String>(this,
				R.layout.activity_listview_row, listString));
	}
}