Android 版本代码以编程方式
Posted
技术标签:
【中文标题】Android 版本代码以编程方式【英文标题】:Android versionCode programmatically 【发布时间】:2015-04-10 03:32:12 【问题描述】:有什么方法可以动态地和编程地知道 android 应用程序的 versionCode??
我不知道...也许是这样的
getApplicationContext.getVersionCode();
非常感谢。
【问题讨论】:
可能重复***.com/questions/4616095/… 【参考方案1】:如果您使用的是 gradle(AndroidStudio 中的默认设置),您可以:
BuildConfig.VERSION_CODE
【讨论】:
【参考方案2】:您可以通过使用此代码找到以下内容
public int getVersionCode()
int v = 0;
try
v = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;
catch (NameNotFoundException e)
return v;
需要上课
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;
【讨论】:
【参考方案3】:这应该被 try...catch 包围。
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
version = pInfo.versionName;
versionCode = pInfo.versionCode;
【讨论】:
【参考方案4】:试试这个
BuildConfig.VERSION_CODE
并导入
import com.<your_pakcage_name>.BuildConfig;
【讨论】:
以上是关于Android 版本代码以编程方式的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式在 Android 的 API 23 及更高版本中获取位置(纬度、经度)?
如何在android Pie及更高版本中以编程方式通过拨号器拨打电话
如何以编程方式在 Android 设备中获取设备 (AOSP) 内部版本号?