gpt4 book ai didi

java - 没有getPackageManager的Android getPackageInfo

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:13:20 24 4
gpt4 key购买 nike

没有 getPackageManager 是否有可能获取 App 的 versionCode?我的问题是,我想要一个没有 Activity 的公共(public)配置类,所以 getPackageManager() 不起作用。有什么想法吗?

我当前的代码:

PackageInfo pinfo;
try {
pinfo = getPackageManager().getPackageInfo(getPackageName(), 0);
} catch (NameNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
pinfo = null;
}

appVersion = pinfo.versionCode;

最佳答案

您必须将对 Context 的引用(最好使用 getApplicationContext(),以防止意外内存泄漏)传递给公共(public) Configuration类。没有其他方法可以检索应用程序的 versionCode。您必须使用 PackageManager

关于java - 没有getPackageManager的Android getPackageInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11310930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com