9741


端末にインストールされている  
アプリのverCodeを取得する方法は無いでしょうか？


CC BY-SA 3.0
2015-05-01T08:17:01.867
9737
2015-05-01T09:33:44.600
8876
question
android
Android アプリverCode取得


まず、`PackageManager#getInstalledApplications`でインストールされているアプリの一覧を取得し、`getPackageInfo`で各アプリの詳細を取得します。

[code]

    PackageManager packageManager = getActivity().getPackageManager();
    List<ApplicationInfo> appInfoList = packageManager.getInstalledApplications(PackageManager.GET_META_DATA);
    for (ApplicationInfo appInfo : appInfoList) {
        try {
            PackageInfo info = packageManager.getPackageInfo(appInfo.packageName, PackageManager.GET_META_DATA);
            Log.v(TAG, appInfo.loadLabel(packageManager).toString() + ":" + info.versionName + ":" + info.versionCode);
        } catch (PackageManager.NameNotFoundException e) {
            Log.v(TAG, Log.getStackTraceString(e));
        }
    }
    
[/code]


CC BY-SA 3.0
2015-05-01T09:33:44.600
9741
2015-05-01T09:33:44.600
8216
9737
answer