我正在我的应用中实施错误报告系统
如何以编程方式检索我的应用程序及其版本的包?
由于
答案 0 :(得分:5)
PackageInfo类有一个versionCode字段,它将为您提供版本,versionName字段将为您提供版本名称,packageName将为您提供包名称。 Context将为您提供一个PackageManger实例,它将为您提供PackageInfo实例。
String packageName = "exampleApp";
try {
PackageInfo pi = getApplicationContext().getPackageManager().getPackageInfo(packageName, PackageManager.GET_META_DATA);
int versionNumber = pi.versionCode;
String versionName = pi.versionName;
String packageName = pi.packageName;
} catch (NameNotFoundException e) {
e.printStackTrace();
}
答案 1 :(得分:3)
使用以下内容:
Context.getApplicationContext.getApplicationInfo().packageName;
返回一个字符串。
希望这有帮助!
答案 2 :(得分:2)