Androidでのインストールしているアプリケーションの一覧の取得
ちょっと忙しくてサボり気味になって来ました。
最底辺のくせに忙しいとは、全くなんとも言い難い感じです。いや最底辺だからこそ忙しいのかな。
さて、今日はAndroid。
Androidでは、下記のようにインストールしているアプリケーションの一覧を見ることができます。
public class ListInstallActivity extends ListActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// リスト作成
ArrayList appList = 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のソースコード追うと分かるらしいですが、最底辺には無理なので詳細はわかりません。
ディスカッション
コメント一覧
まだ、コメントがありません