編輯:關於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入門(一),Android入門(
Android入門(一),Android入門(原文鏈接:http://www.orlion.ga/387/ 一、安卓的系統架構 &nb
Android_實用技術(1)—— Notification的創建流程和使用方法,notification創建
Android_實用技術(1)—— Notification的創建流程和使用方法,notification創建 android.app.Notification an
制作多版本 Fedora 系統安裝 U 盤
制作多版本 Fedora 系統安裝 U 盤現在應該很少人使用光盤來安裝系統了,幾乎所有 BIOS 都支持USB啟動。所以用 U盤 (或者移動硬盤/SD卡等移動存儲器)進行
Android JDK配置使支持Gradle更新,Maven安裝,gradlemaven
Android JDK配置使支持Gradle更新,Maven安裝,gradlemaven配置Maven 或執行Gradle更新等相關命令時出現以下錯誤時要重新配置JDK