<p>Android 应用程序获得版本号</p><p>  我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName=&quot;1.0&quot;,那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了):</p><p>Java代码 收藏代码</p><p>/**</p><p>* 返回当前程序版本名</p><p>*/ </p><p>public static String getAppVersionName(Context context) { </p><p> String versionName = &quot;&quot;; </p><p> try { </p><p> // ---get the package info--- </p><p> PackageManager pm = context.getPackageManager(); </p><p> PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0); </p><p> versionName = pi.versionName; </p><p> versioncode = pi.versionCode;</p><p> if (versionName == null || versionName.length() &lt;= 0) { </p><p> return &quot;&quot;; </p><p> } </p><p> } catch (Exception e) { </p><p> Log.e(&quot;VersionInfo&quot;, &quot;Exception&quot;, e); </p><p> } </p><p> return versionName; </p><p>} </p><p>2.--------------------------------------------------------------------------</p><p></p><p>获取当前应用的版本号:</p><p>[java] view plaincopy</p><p>private String getVersionName() throws Exception </p><p>{ </p><p> // 获取packagemanager的实例 </p><p> PackageManager packageManager = getPackageManager(); </p><p> // getPackageName()是你当前类的包名,0代表是获取版本信息 </p><p> PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0); </p><p> String version = packInfo.versionName; </p><p> return version; </p><p>} </p><p></p><p>获取当前系统的版本号:</p><p>textView.setText(&quot;Product Model: &quot; + android.os.Build.MODEL + &quot;,&quot;</p><p>+ android.os.Build.VERSION.SDK + &quot;,&quot;</p><p>+ android.os.Build.VERSION.RELEASE);</p><p>/*获取当前系统的android版本号*/</p><p>int currentapiVersion=android.os.Build.VERSION.SDK_INT;</p>
RangeTime:0.006169s
RangeMem:205.59 KB
返回顶部 留言