インストールされているアプリ一覧の取得
アプリのバージョン取得したり
アクションに対応するアプリの一覧作成に使う
インストールされているアプリ一覧を取得するには
PackageManagerの
getInstalledApplications()
を使う
アプリ一覧を取得するソースは
PackageManager pg = context.getPackageManager(); List<ApplicationInfo> appInfoList = pm.getInstalledApplications(PackageManager.GET_META_DATA);
これで、ApplicationsInfoの中にアプリに関する様々な情報がふくまれる
そして、アプリ名の取得
アプリ名を取得するには
PackageManagerの
getApplicationLabel()の引数に
ApplicationsInfoインスタンスを渡すことで取得できる
String appLabel = pm.getApplicationLabel(appInfo).toString();
これで、インストールされているアプリ名がわかるようになる