Android获取手机和应用的相关信息

获取Android手机和应用的相关信息的常用方法

 
 

为了使用方便,这里记录一下。直接上代码:

package com.example.projecttest;

import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;

public class AppUtils {

	/**
	 * 获取应用的版本名称 例如:1.0
	 * @param ctx
	 * @return
	 * @throws Exception
	 */
	public static String getVersionName(Context ctx) throws Exception {
		// 获取packagemanager的实例
		PackageManager packageManager = ctx.getPackageManager();
		// getPackageName()是你当前类的包名,0代表是获取版本信息
		PackageInfo packInfo = packageManager.getPackageInfo(
				ctx.getPackageName(), 0);
		String version = packInfo.versionName;
		return version;
	}
	
	/**
	 * 获取应用的版本号 例如:2
	 * @param ctx
	 * @return
	 * @throws Exception
	 */
	public static int getVersionCode(Context ctx) throws Exception {
		// 获取packagemanager的实例
		PackageManager packageManager = ctx.getPackageManager();
		// getPackageName()是你当前类的包名,0代表是获取版本信息
		PackageInfo packInfo = packageManager.getPackageInfo(
				ctx.getPackageName(), 0);
		int version = packInfo.versionCode;
		return version;
	}

	/**
	 * 
	 * 获取Android手机型号。如MI2S
	 * 
	 * @return
	 */
	public static String getAndroidModel() {
		return android.os.Build.MODEL;
	}

	/**
	 * 获取Android手机SDK版本号 如:22
	 * 
	 * @return
	 */
	public static int getSDKVersion() {
		return android.os.Build.VERSION.SDK_INT;
	}

	/**
	 * 
	 * 获取Android系统版本号如:5.1.1
	 * 
	 * @return
	 */
	public static String getAndroidVersion() {
		return android.os.Build.VERSION.RELEASE;
	}

}


你可能感兴趣的:(android获取手机信息,Android获取应用信息,android获取手机型号,android获取应用版本)