android -------- 获取手机设备信息
16lz
2021-01-24
最近在开发中,需要用到一些系统信息,总结了一下
/** * 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());
打印日志:
更多相关文章
- 手机 web 开发工作经验
- Android中的系统广播集合
- Android系统中调试动态链接库.so文件的步骤
- 20.Android读唯一的设备号IMEI
- Android系统自带分享
- Android(安卓)获取图片研究
- Android(安卓)判断程序是否是系统程序
- Ubuntu 14 配置Android(安卓)Studio的快捷启动方式
- android 广播 service