簡體   English   中英

在Android中檢索應用包和版本

[英]Retrieve the app package and version in Android

我正在我的應用中實現錯誤報告系統,

如何以編程方式檢索我的應用程序及其版本的包?

謝謝

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();
}

使用以下內容:

Context.getApplicationContext.getApplicationInfo().packageName;

這會返回一個字符串。

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM