1

特定のアプリケーションがインストールされているかどうかを確認する必要があります (パッケージ名「com.domain.appname」でそれが何であるかを知っています)。インストールされていない場合は、トースト メッセージを表示します。インストールされている場合は、そのバージョンを取得して、トースト メッセージにそのバージョンを表示する必要があります。出来ますか?

もう 1 つの質問 (インストールされている Android アプリケーションのリストを取得し、実行するアプリケーションを選択する方法) では、バージョンの取得について言及されていません。

4

1 に答える 1

2

その情報は PackageManager から取得できます。

private String getVersionName(String packageName) {
    String version = null;
    try {
        PackageInfo info = getPackageManager().getPackageInfo(packageName, PackageManager.GET_META_DATA);
        version = pInfo.versionName;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return version;
}
于 2012-09-13T17:19:05.980 に答える