zoukankan      html  css  js  c++  java
  • Android系统信息获取

    在Android中可以通过android.os.Build这个类和System.getProperty(“xxx”);来获取设备信息,下面列举的常见设备信息摘自Android群英传

      • Build.BOARD // 主板
      • Build.BRAND // 系统定制商
      • Build.SUPPORTED_ABIS //CPU指令集
      • Build.DEVICE // 设备参数
      • Build.DISPLAY // 显示屏参数
      • Build.FINGDERPRINT // 唯一编号
      • Build.SERIAL // 硬件序列号
      • Build.ID // 修订版本列表
      • Build.MANUFACTURER // 硬件制造商
      • Build.MODEL //版本
      • Build.HARDWARE //硬件名
      • Build.PRODUCT //手机产品名
      • Build.TAGS // 描述build的标签
      • Build.TYPE // Builder类型
      • Build.VERSION.CODENAME //当前开发代号
      • Build.VERSION.INCREMENTAL //源码控制版本号
      • Build.VERSION.RELEASE //版本字符串
      • Build.VERSION.SDK_INT //版本号
      • Build.HOST // HOST值
      • Build.USER // User名
      • Build.TIME // 编译时间

        System.Property 
        os.version // OS版本号 
        os.name // OS名称 
        os.arch // OS架构 
        user.home //home属性 
        user.name // name属性 
        user.dir //dir属性 
        user.timezone //时区 
        path.separator //路径分隔符 
        line.separator // 行文分隔符 
        file.separator //文件分隔符 
        java.vendor.url // Java vender URL属性 
        java.class.path // Java Class路径 
        java.class.version // Java class版本 
        java.vendor // java vender 属性 
        java.version // Java 版本 
        java.home // Java Home 属性

    SystemUtil类

     
    1. /** 
    2.  * 系统工具类 
    3.  * Created by zhuwentao on 2016-07-18. 
    4.  */  
    5. public class SystemUtil {  
    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 getDeviceBrand() {  
    49.         return android.os.Build.BRAND;  
    50.     }  
    51.   
    52.     /** 
    53.      * 获取手机IMEI(需要“android.permission.READ_PHONE_STATE”权限) 
    54.      * 
    55.      * @return  手机IMEI 
    56.      */  
    57.     public static String getIMEI(Context ctx) {  
    58.         TelephonyManager tm = (TelephonyManager) ctx.getSystemService(Activity.TELEPHONY_SERVICE);  
    59.         if (tm != null) {  
    60.             return tm.getDeviceId();  
    61.         }  
    62.         return null;  
    63.     }  
    64. }  


    其中获取手机IMEI需要在AndroidManifest.xml中加上权限:

     
    1. <uses-permission android:name="android.permission.READ_PHONE_STATE" />  


    使用这些方法的时候直接调用就好了

     
    1. private void showSystemParameter() {  
    2.     String TAG = "系统参数:";  
    3.     Log.e(TAG, "手机厂商:" + SystemUtil.getDeviceBrand());  
    4.     Log.e(TAG, "手机型号:" + SystemUtil.getSystemModel());  
    5.     Log.e(TAG, "手机当前系统语言:" + SystemUtil.getSystemLanguage());  
    6.     Log.e(TAG, "Android系统版本号:" + SystemUtil.getSystemVersion());  
    7.     Log.e(TAG, "手机IMEI:" + SystemUtil.getIMEI(getApplicationContext()));  
    8. }  


    返回结果:

  • 相关阅读:
    团队冲刺(九)
    团队冲刺(八)
    团队冲刺(七)
    团队冲刺(六)
    团队冲刺(五)
    背景图片-密度屏幕(移动端)
    响应字体大小(移动端)
    FLEX 布局
    图片垂直居中
    css reset
  • 原文地址:https://www.cnblogs.com/fnlingnzb-learner/p/7581845.html
Copyright © 2011-2022 走看看