我上的應用,在那裏我期運用一個PackageManager
使用此代碼導入設備上的所有包名工作:從列表視圖發送意圖另一個活動
protected void onListItemClick(ListView l, View v, int position, long id) {
ResolveInfo launchable=adapter.getItem(position);
ActivityInfo activity=launchable.activityInfo;
ComponentName name=new ComponentName(activity.applicationInfo.packageName,
activity.name);
Intent i=new Intent(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_LAUNCHER);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
i.setComponent(name);
startActivity(i);
}
此代碼設法開始從應用程序一個ListView
。但是我想將應用程序的詳細信息發送給另一個類,從那裏開始,而不是從這個類開始。然後,我希望結果可以保存,但稍後可以通過點擊另一個應用程序進行更改。
有沒有辦法做到這一點?
你能否詳細說明爲什麼開始這樣的活動是不夠的?你爲什麼需要從另一個課程開始呢? – 2012-03-12 15:34:23
我正在製作一個應用程序,在其中創建所選應用程序的快捷方式。 – Magakahn 2012-03-12 15:36:00
此代碼是否啓動其他應用程序?目前還不清楚問題是什麼。 – 2012-03-12 15:41:00