android -------- 获取手机设备信息

宁可枝头抱香死,何曾吹落北风中。这篇文章主要讲述android -------- 获取手机设备信息相关的知识,希望能为你提供帮助。
最近在开发中,需要用到一些系统信息,总结了一下

/** * Created by zhangqie on 2019/2/26 * Describe: 系统工具类 */ public class EquipmentUtil {/** * 获取当前手机系统语言。 * * @return 返回当前系统语言。例如:当前设置的是“中文-中国”,则返回“zh-CN” */ public static String getSystemLanguage() { return Locale.getDefault().getLanguage(); }/** * 获取当前系统上的语言列表(Locale列表) * * @return语言列表 */ public static Locale[] getSystemLanguageList() { return Locale.getAvailableLocales(); }/** * 获取当前手机系统版本号 * * @return系统版本号 */ public static String getSystemVersion() { return android.os.Build.VERSION.RELEASE; }/** * 获取手机型号 * * @return手机型号 */ public static String getSystemModel() { return android.os.Build.MODEL; }/** * 获取手机设备名 * * @return手机设备名 */ public static String getSystemDevice() { return Build.DEVICE; }/** * 获取手机厂商 * * @return手机厂商 */ public static String getDeviceBrand() { return android.os.Build.BRAND; }/** * 获取手机主板名 * * @return主板名 */ public static String getDeviceBoand() { return Build.BOARD; }/** * 获取手机厂商名 * * @return手机厂商名 */ public static String getDeviceManufacturer() { return Build.MANUFACTURER; }/** * 获取手机IMEI(需要“android.permission.READ_PHONE_STATE”权限) * * @return手机IMEI */ public static String getIMEI(Context ctx) { /*TelephonyManager tm = (TelephonyManager) ctx.getSystemService(Activity.TELEPHONY_SERVICE); if (tm != null) { return tm.getDeviceId(); }*/ return null; } }

 
String TAG = "系统参数:"; Log.i(TAG, "手机厂商:" + EquipmentUtil.getDeviceBrand()); Log.i(TAG, "手机型号:" + EquipmentUtil.getSystemModel()); Log.i(TAG, "手机当前系统语言:" + EquipmentUtil.getSystemLanguage()); Log.i(TAG, "Android系统版本号:" + EquipmentUtil.getSystemVersion()); Log.i(TAG, "手机设备名:" + EquipmentUtil.getSystemDevice()); Log.i(TAG, "主板名:" + EquipmentUtil.getDeviceBoand()); Log.i(TAG, "手机厂商名:" + EquipmentUtil.getDeviceManufacturer());

 
打印日志:
android -------- 获取手机设备信息

文章图片

【android -------- 获取手机设备信息】 

    推荐阅读