欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android獲取應用版本號與版本名稱

 更新時間:2016年03月23日 09:57:44   作者:森林森  
這篇文章主要介紹了Android獲取應用版本號與版本名稱的相關資料,需要的朋友可以參考下

使用包管理器

package com.liunan.myfirstapp.util;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
/**
* Created by 劉楠 on 2016-03-22.
*/
public class PackageUtils {

/**
* 獲取版本名稱
* @param context 上下文
* @return 版本名稱
*/
public static String getVersionName(Context context){
//獲取包管理器
PackageManager pm = context.getPackageManager();
//獲取包信息
try {
PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(),0);
//返回版本號
return packageInfo.versionName;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return null;
} /**
* 獲取版本號
* @param context 上下文
* @return 版本號
*/
public static int getVersionCode(Context context){
//獲取包管理器
PackageManager pm = context.getPackageManager();
//獲取包信息
try {
PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(),0);
//返回版本號
return packageInfo.versionCode;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return 0;
}
/**
* 獲取App的名稱
* @param context 上下文
* @return 名稱
*/
public static String getAppName(Context context){
PackageManager pm = context.getPackageManager();
//獲取包信息
try {
PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(),0);
//獲取應用 信息
ApplicationInfo applicationInfo = packageInfo.applicationInfo;
//獲取albelRes
int labelRes = applicationInfo.labelRes;
//返回App的名稱
return context.getResources().getString(labelRes);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return null;
}
}

下面給大家分享一段代碼介紹Android獲取App版本號和版本名

/ 以下是獲得版本信息的工具方法

//版本名
public static String getVersionName(Context context) {
return getPackageInfo(context).versionName;
}
//版本號
public static int getVersionCode(Context context) {
return getPackageInfo(context).versionCode;
}
private static PackageInfo getPackageInfo(Context context) {
PackageInfo pi = null;
try {
PackageManager pm = context.getPackageManager();
pi = pm.getPackageInfo(context.getPackageName(),
PackageManager.GET_CONFIGURATIONS);
return pi;
} catch (Exception e) {
e.printStackTrace();
}
return pi;
}

有關Android獲取應用版本號與版本名稱的知識,小編就給大家介紹到這里,希望對大家有所幫助!

相關文章

  • Android SQLite操作之大數(shù)據(jù)處理與同時讀寫方法

    Android SQLite操作之大數(shù)據(jù)處理與同時讀寫方法

    這篇文章主要介紹了Android SQLite操作之大數(shù)據(jù)處理與同時讀寫方法,實例分析了Android操作SQLite時基于事務的數(shù)據(jù)緩存與批量插入技巧,以及同時讀寫的相關實現(xiàn)方法與注意事項,需要的朋友可以參考下
    2016-07-07
  • Android EditText實現(xiàn)扁平化的登錄界面

    Android EditText實現(xiàn)扁平化的登錄界面

    這篇文章主要為大家詳細介紹了Android EditText實現(xiàn)扁平化的登錄界面,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android實現(xiàn)九宮格橫向左右滑動

    Android實現(xiàn)九宮格橫向左右滑動

    這篇文章主要為大家詳細介紹了Android實現(xiàn)九宮格橫向左右滑動,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Android10填坑適配指南(實際經驗代碼)

    Android10填坑適配指南(實際經驗代碼)

    這篇文章主要介紹了Android10填坑適配指南(實際經驗代碼),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • Android onClick按鈕單擊事件的四種常用寫法

    Android onClick按鈕單擊事件的四種常用寫法

    本文主要介紹了Android onClick按鈕單擊事件的四種常用寫法,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • Android Studio打包H5網址頁面,封裝成APK

    Android Studio打包H5網址頁面,封裝成APK

    大家好,本篇文章主要講的是Android Studio打包H5網址頁面,封裝成APK,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Android自定義View模仿QQ討論組頭像效果

    Android自定義View模仿QQ討論組頭像效果

    最近發(fā)現(xiàn)QQ討論組的頭像非常不錯,正好最近又有時間,所有就動手實踐了下,所以下面這篇文章主要給大家介紹了Android自定義View模仿QQ討論組頭像效果的相關資料,文中給出了詳細的介紹的示例代碼,需要的朋友可以參考學習,下面來一起看看吧。
    2017-04-04
  • Android自定義View展開菜單功能的實現(xiàn)

    Android自定義View展開菜單功能的實現(xiàn)

    這篇文章主要介紹了Android自定義View展開菜單功能的實現(xiàn),需要的朋友可以參考下
    2017-06-06
  • 詳解Android的自動化構建及發(fā)布

    詳解Android的自動化構建及發(fā)布

    本篇文章主要介紹了Android的自動化構建及發(fā)布,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Android編程實現(xiàn)狀態(tài)保存的方法分析

    Android編程實現(xiàn)狀態(tài)保存的方法分析

    這篇文章主要介紹了Android編程實現(xiàn)狀態(tài)保存的方法,結合實例形式分析了Android狀態(tài)保存的原理、實現(xiàn)方法與相關注意事項,需要的朋友可以參考下
    2017-08-08

最新評論