有沒有可能得到沒有getPackageManager的應用程序的versionCode?我的問題是,我想要一個沒有Activity的公共Configuration類,所以getPackageManager()不起作用。任何想法?Android getPackageInfo without getPackageManager
我當前的代碼:
PackageInfo pinfo;
try {
pinfo = getPackageManager().getPackageInfo(getPackageName(), 0);
} catch (NameNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
pinfo = null;
}
appVersion = pinfo.versionCode;
我不能只使用類似'NonActivityClass(this).appVersion'嗎? – Styler2go
呃,那會實現什麼?我以爲你試圖從普通的類使用packageManager。你可以使用mContext.methodWhichYouUseInActivtiy();來調用你在Activites中使用的所有東西。 –
也許我的想法是錯的..但我想盡可能快地調用appVersion(使用更少的代碼),但我需要經常調用它,所以如果我不需要聲明「new class」first ... – Styler2go