最近在开发中,需要用到一些系统信息,总结了一下

  1. /**
  2. * Created by zhangqie on 2019/2/26
  3. * Describe: 系统工具类
  4. */
  5. public class EquipmentUtil {
  6.  
  7. /**
  8. * 获取当前手机系统语言。
  9. *
  10. * @return 返回当前系统语言。例如:当前设置的是“中文-中国”,则返回“zh-CN”
  11. */
  12. public static String getSystemLanguage() {
  13. return Locale.getDefault().getLanguage();
  14. }
  15.  
  16. /**
  17. * 获取当前系统上的语言列表(Locale列表)
  18. *
  19. * @return 语言列表
  20. */
  21. public static Locale[] getSystemLanguageList() {
  22. return Locale.getAvailableLocales();
  23. }
  24.  
  25. /**
  26. * 获取当前手机系统版本号
  27. *
  28. * @return 系统版本号
  29. */
  30. public static String getSystemVersion() {
  31. return android.os.Build.VERSION.RELEASE;
  32. }
  33.  
  34. /**
  35. * 获取手机型号
  36. *
  37. * @return 手机型号
  38. */
  39. public static String getSystemModel() {
  40. return android.os.Build.MODEL;
  41. }
  42.  
  43. /**
  44. * 获取手机设备名
  45. *
  46. * @return 手机设备名
  47. */
  48. public static String getSystemDevice() {
  49. return Build.DEVICE;
  50. }
  51.  
  52. /**
  53. * 获取手机厂商
  54. *
  55. * @return 手机厂商
  56. */
  57. public static String getDeviceBrand() {
  58. return android.os.Build.BRAND;
  59. }
  60.  
  61. /**
  62. * 获取手机主板名
  63. *
  64. * @return 主板名
  65. */
  66. public static String getDeviceBoand() {
  67. return Build.BOARD;
  68. }
  69.  
  70. /**
  71. * 获取手机厂商名
  72. *
  73. * @return 手机厂商名
  74. */
  75. public static String getDeviceManufacturer() {
  76. return Build.MANUFACTURER;
  77. }
  78.  
  79. /**
  80. * 获取手机IMEI(需要“android.permission.READ_PHONE_STATE”权限)
  81. *
  82. * @return 手机IMEI
  83. */
  84. public static String getIMEI(Context ctx) {
  85. /*TelephonyManager tm = (TelephonyManager) ctx.getSystemService(Activity.TELEPHONY_SERVICE);
  86. if (tm != null) {
  87. return tm.getDeviceId();
  88. }*/
  89. return null;
  90. }
  91. }
  1. String TAG = "系统参数:";
  2. Log.i(TAG, "手机厂商:" + EquipmentUtil.getDeviceBrand());
  3. Log.i(TAG, "手机型号:" + EquipmentUtil.getSystemModel());
  4. Log.i(TAG, "手机当前系统语言:" + EquipmentUtil.getSystemLanguage());
  5. Log.i(TAG, "Android系统版本号:" + EquipmentUtil.getSystemVersion());
  6.  
  7. Log.i(TAG, "手机设备名:" + EquipmentUtil.getSystemDevice());
  8. Log.i(TAG, "主板名:" + EquipmentUtil.getDeviceBoand());
  9. Log.i(TAG, "手机厂商名:" + EquipmentUtil.getDeviceManufacturer());

打印日志:

android -------- 获取手机设备信息的更多相关文章

  1. 【转】android 安卓APP获取手机设备信息和手机号码的代码示例

    http://blog.csdn.net/changemyself/article/details/7421476 下面我从安卓开发的角度,简单写一下如何获取手机设备信息和手机号码 准备条件:一部安卓 ...

  2. android 安卓APP获取手机设备信息和手机号码的代码示例

    下面我从安卓开发的角度,简单写一下如何获取手机设备信息和手机号码 准备条件:一部安卓手机.手机SIM卡确保插入手机里.eclipse ADT和android-sdk开发环境 第一步:新建一个andro ...

  3. Android获取手机设备识别码(IMEI)和手机号码

    最近看了下获取手机设备ID和手机信息以及SIM的信息例子,主要还是借鉴别人的,现在自己写一下,算是巩固加深了,也希望能给大家一个参考 必要的条件还是一部真机,SIM卡或者UIM卡. 首先,在Andro ...

  4. iOS开发-Swift获取手机设备信息(UIDevice)

    使用UiDevice获取设备信息 获取设备名称 let name = UIDevice.currentDevice().name 获取设备系统名称 let systemName = UIDevice. ...

  5. android 获取手机设备品牌

    在有些数据要获取手机设备是什么品牌,特别做一些适配的时候,好了就讲下怎样或者手机是什么品牌: String brand =android.os.Build.BRAND; 就这么简单!

  6. ?Object-C获取手机设备信息

    一.获取UiDevice设备信息 // 获取设备名称 NSString *name = [[UIDevice currentDevice] name]; // 获取设备系统名称 NSString *s ...

  7. iOS开发-Object-C获取手机设备信息(UIDevice)

    一.获取UiDevice设备信息 // 获取设备名称 NSString *name = [[UIDevice currentDevice] name]; // 获取设备系统名称 NSString *s ...

  8. ?Swift获取手机设备信息

    使用UiDevice获取设备信息: 获取设备名称 let name = UIDevice.currentDevice().name 获取设备系统名称 let systemName = UIDevice ...

  9. java翻译到mono C#实现系列(3) 获取手机设备信息(残缺,)

    using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; ...

随机推荐

  1. Intro to Mongoid

    Mongoid: object-document-mapper(ODM) Mongoid Configuration: rails g mongoid:config Document: Documen ...

  2. JMeter学习-041-响应数据中文乱码解决方法

    华夏子孙,中文为母语.因而在接口测试过程中,响应数据含有中文是再也正常不过的事情.同时,初学JMeter的童鞋,经常会遇到响应数据中中文乱码的问题. 本文中提供两种方式的修正方法,仅供大家参考,谢谢. ...

  3. Java学习-050-AES256 之 java.security.InvalidKeyException: Illegal key size or default parameters 解决方法

    在进行 Java AES 加密测试时,出现如下错误信息: java.security.InvalidKeyException: Illegal key size or default paramete ...

  4. 腾讯TBS加载网页无法自适应记录

    1.  所遇到的问题 webview加载指定网页无法实现自适应,之前在加载重构一个网页的时候,其实也遇到这种问题,然后就有了下面的一下步骤 WebSettings webSettings = view ...

  5. Spring 学习教程(一):浅谈对Spring IOC以及DI的理解

    一.个人对IoC(控制反转)和DI(依赖注入)的理解我们平时在开发java web程序的时候,每个对象在需要使用它的合作对象时,自己都要将它要合作对象创建出来(比如 new 对象),这个合作对象是由自 ...

  6. git中设置http代理和取消http代理

    设置http代理 git config --global https.proxy https://127.0.0.1:1080 取消http代理git config --global --unset ...

  7. React之ant design的table表格序号连续自增

    render(text,record,index){     return(       <span>{(pagination.current-1)*10+index+1}</spa ...

  8. 查看 chrome 浏览器中的 Headers

    查看 chrome 浏览器中的 Headers, Response 信息:

  9. vue移动端金融UI组件库滴滴MandMobile面向金融场景设计附功能思维导图

    vue移动端金融UI组件库滴滴MandMobile面向金融场景设计附功能思维导图 Mand Mobile是面向金融场景设计的移动端组件库,基于Vue.js实现.目前已实际应用于滴滴四大金融业务板块的1 ...

  10. java之高效操作文件

    代码: import java.io.IOException; import java.nio.file.FileVisitOption; import java.nio.file.FileVisit ...