<PreferenceCategory android:title="@string/version" >
<Preference android:key="appVersion" android:summary="1.3.08" /> </PreferenceCategory>
//获取版本号或版本名
public String getVersionName() { PackageInfo pInfo = null; try { pInfo = getPackageManager().getPackageInfo(getPackageName(), 0); return pInfo.versionName; ///或者 pInfo.versionCode; } catch (PackageManager.NameNotFoundException e) { throw new RuntimeException("Could not get package version name: " + e); } }
onCreate 在添加:
final Preference pref = getPreferenceManager().findPreference("appVersion"); pref.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { pref.setSummary(newValue.toString()); return true; } }); //change preference version name; pref.setSummary(getVersionName());
这篇博客介绍了如何在Android的Preference中动态展示应用程序的版本号和版本名称,通过获取并显示Manifest文件中的版本信息。
1万+

被折叠的 条评论
为什么被折叠?



