我需要检查某个应用程序是否已安装(我知道它的包名是“com.domain.appname”),如果没有安装,则会显示toast消息。如果已安装,我需要获取其版本并显示其版本的Toast消息。 有可能吗?
另一个问题(How to get a list of installed android applications and pick one to run)未提及获取版本。
答案 0 :(得分:1)
您可以从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;
}