我需要检查是否安装了某个应用程序(我通过它的包名称“com.domain.appname”知道它是什么),如果它没有安装,则显示一个 toast 消息。如果已安装,我需要获取其版本并显示带有版本的 toast 消息。是否可以?
另一个问题(How to get a list of installed android applications and pick one to run)没有提到获取版本。
我需要检查是否安装了某个应用程序(我通过它的包名称“com.domain.appname”知道它是什么),如果它没有安装,则显示一个 toast 消息。如果已安装,我需要获取其版本并显示带有版本的 toast 消息。是否可以?
另一个问题(How to get a list of installed android applications and pick one to run)没有提到获取版本。
您可以从 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;
}