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