Android 获取手机硬件信息
2018-01-22 11:09
519 查看
/** * 获取当前手机系统语言。 * * @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 getDeviceBrand() { return android.os.Build.BRAND; } /** * 获取手机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; } }
其中获取手机IMEI需要在AndroidManifest.xml中加上权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
使用这些方法的时候直接调用就好了
private void showSystemParameter() { String TAG = "系统参数:"; Log.e(TAG, "手机厂商:" + SystemUtil.getDeviceBrand()); Log.e(TAG, "手机型号:" + SystemUtil.getSystemModel()); Log.e(TAG, "手机当前系统语言:" + SystemUtil.getSystemLanguage()); Log.e(TAG, "Android系统版本号:" + SystemUtil.getSystemVersion()); Log.e(TAG, "手机IMEI:" + SystemUtil.getIMEI(getApplicationContext())); }
返回结果:
相关文章推荐
- adb获取android手机系统版本,已对应的api版本和硬件相关信息
- native.js获取手机硬件基本信息实例代码android版
- 【Android】获取手机的相关硬件信息
- android 通过Build获取手机硬件信息
- Android 获取手机的相关硬件信息
- android 获取 imei号码及手机硬件其他信息
- adb获取android手机系统版本,已对应的api版本和硬件相关信息
- android 获取手机的一些硬件信息
- Android_Build类获取手机硬件信息
- 【Android】获取手机的相关硬件信息
- Android手机中获取手机号码和运营商信息
- Android ADB工具-操作手机和获取手设备信息(四)
- android 3G 手机信号 信息获取
- Android获取手机和系统版本等信息的代码
- Android开发之获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
- 获取Android手机中SD卡存储信息 获取剩余空间
- Android如何判断当前手机是否正在播放音乐,并获取到正在播放的音乐的信息
- Android手机中获取手机号码和运营商信息
- Android获取手机信息的工具类
- android利用ContentResolver访问者获取手机联系人信息