在Android中检索应用包和版本

时间:2011-08-04 16:15:18

标签: java android

我正在我的应用中实施错误报告系统

如何以编程方式检索我的应用程序及其版本的包?

由于

3 个答案:

答案 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)