私藏项目实操分享Android开发:获取安卓App版本号的方法步骤
  ygkfWHMRKw4x 2023年11月02日 83 0

私藏项目实操分享Android开发:获取安卓App版本号的方法步骤_App

前言

在Android开发过程中,想要开发一个完整功能的App,各个地方的内容都要涉及到,比如获取App的系统版本号就是必须要有的功能。Android的App版本号相关内容比iOS的App版本号内容要多,而且iOS版的App版本信息跟Android的还不一样。本篇文章就来介绍一下Android开发中获取App版本号的方法步骤,方便以后使用。获取App版本号常用的有两个方法,这两种方式都能获取到系统版本号,请根据实际需求或者偏好来选择任何一种方法即可。

方法一:

1、打开项目工程,找到左侧项目目录里面的app目录下的build.gradle文件,然后单击进入,然后找到defaultConfig文件里面的“versionName”选项,这个选项对应的就是系统版本号信息。

私藏项目实操分享Android开发:获取安卓App版本号的方法步骤_App_02

2、在需要展示App系统版本号的xml文件里面进行布局,具体代码如下所示:

<?xml version="1.0" encoding="utf-8"?>  
<layout>  
<RelativeLayout xmlns:android="schemas.android.com/apk/res/and…"  
    xmlns:app="schemas.android.com/apk/res-aut…"  
    xmlns:tools="schemas.android.com/tools"  
    android:layout\_width="match\_parent"  
    android:layout\_height="match\_parent"  
    android:orientation="vertical"  
    android:background="#2B2C2D"  
    tools:context="com.mvvm.activity.TeaMineVersionActivity">  
    <RelativeLayout  
        app:layout\_scrollFlags="scroll|enterAlways"  
        android:id="@+id/toobar"  
        android:layout\_width="match\_parent"  
        android:layout\_height="match\_parent">  
        <ImageView  
            android:id="@+id/version\_i"  
            android:layout\_marginTop="@dimen/dp50"  
            android:layout\_width="140dp"  
            android:layout\_height="140dp"  
            android:layout\_centerHorizontal="true"  
            android:background="@color/white"  
            android:src="@drawable/mine\_version"/>  
        <TextView  
            android:id="@+id/showVersion"  
            android:layout\_width="match\_parent"  
            android:layout\_height="40dp"  
            android:layout\_centerHorizontal="true"  
            android:layout\_below="@+id/version\_i"  
            android:textSize="@dimen/dp16"  
            android:textAlignment="center"  
            android:textColor="@color/white"  
            android:layout\_marginLeft="@dimen/dp20"  
            android:layout\_marginTop="@dimen/dp20"/>  
    </RelativeLayout>  
</RelativeLayout>  
</layout>

私藏项目实操分享Android开发:获取安卓App版本号的方法步骤_App_03

3、在java文件里面进行对应获取App版本号的代码操作,具体代码如下所示:

private TextView showVersion = null;  
showVersion = (TextView)findViewById(R.id.showVersion);  
showVersion.setText("TE: "+getAppVersionName(getApplicationContext()));  
public static String getAppVersionName(Context context) {  
    String versionName = "";  
    try {  
        PackageManager pm = context.getPackageManager();  
        PackageInfo pi = pm.getPackageInfo(context.getPackageName(),0);  
        versionName = pi.versionName;  
        if (versionName == null || versionName.length() <= 0) {  
            return "";  
        }  
    } catch (Exception e) {  
        Log.e("VersionInfo", "Exception", e);  
    }  
    return versionName;  
}

私藏项目实操分享Android开发:获取安卓App版本号的方法步骤_版本号_04

方法二:

1、具体操作步骤同方法一的步骤1;

2、具体操作步骤同方法一的步骤2;

3、在java文件里面的具体操作代码如下所示:

private TextView showVersion = null;  
showVersion = (TextView)findViewById(R.id.showVersion);  
showVersion.setText("TE: "+getVersionName());  
private String getVersionName() {  
    String version = "";  
    try {  
        //获取PackageManager实例  
        PackageManager packageManager = getPackageManager();  
        //getPackageName()是当前类的包名,0表示获取版本信息  
        PackageInfo packeInfo = packageManager.getPackageInfo(getPackageName(),0);  
        version = packeInfo.versionName;  
    } catch (Exception e) {  
        Log.e("VersionInfo","Exception",e);  
    }  
    return version;  
}

私藏项目实操分享Android开发:获取安卓App版本号的方法步骤_版本号_05

具体实现效果如下所示:

私藏项目实操分享Android开发:获取安卓App版本号的方法步骤_版本号_06

想要了解更多Anrloid相关知识可以点击下方课堂链接         https://edu.51cto.com/course/32703.html Android课程-51CTO学堂

私藏项目实操分享Android开发:获取安卓App版本号的方法步骤_版本号_07

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
ygkfWHMRKw4x