【问题标题】:Android versionCode programmaticallyAndroid 版本代码以编程方式
【发布时间】:2023-03-31 07:36:01
【问题描述】:

有什么方法可以动态地和编程地知道 Android 应用程序的 versionCode??

我不知道...也许是这样的

 getApplicationContext.getVersionCode();

非常感谢。

【问题讨论】:

标签: android android-version


【解决方案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;
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-03-26
          • 2014-11-20
          • 2014-11-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-08-08
          • 2012-05-19
          相关资源
          最近更新 更多