Androidでのインストールしているアプリケーションの一覧の取得
ちょっと忙しくてサボり気味になって来ました。
最底辺のくせに忙しいとは、全くなんとも言い難い感じです。いや最底辺だからこそ忙しいのかな。
さて、今日はAndroid。
Androidでは、下記のようにインストールしているアプリケーションの一覧を見ることができます。
public class ListInstallActivity extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // リスト作成 ArrayListappList = new ArrayList (); // パッケージマネージャーの作成 PackageManager packageManager = getPackageManager(); // インストール済みのアプリケーション一覧の取得 List applicationInfo = packageManager.getInstalledApplications(PackageManager.GET_META_DATA); for (ApplicationInfo info : applicationInfo) { appList.add((String)packageManager.getApplicationLabel(info)); } // リスト表示設定 ArrayAdapter adapter = new ArrayAdapter (this, android.R.layout.simple_list_item_1, appList); setListAdapter(adapter); } }
ちなみにListActivity を使っているので、ListView の id は android.R.id.list にしないといけないようです。
まあ、ListActivityのソースコード追うと分かるらしいですが、最底辺には無理なので詳細はわかりません。
ディスカッション
コメント一覧
まだ、コメントがありません