zoukankan      html  css  js  c++  java
  • Android 获取imei号码,获取手机型号和系统版本号

    在AndroidManifest.xml文件中要添加 <uses-permission android:name="android.permission.READ_PHONE_STATE" />  才有权限

     

    [java] view plaincopy
    1. TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);       
    2.           
    3.    /*    
    4.     * 电话状态:    
    5.     * 1.tm.CALL_STATE_IDLE=0          无活动    
    6.     * 2.tm.CALL_STATE_RINGING=1  响铃    
    7.     * 3.tm.CALL_STATE_OFFHOOK=2  摘机    
    8.     */      
    9.    tm.getCallState();//int       
    10.           
    11.    /*    
    12.     * 电话方位:    
    13.     *     
    14.     */      
    15.    tm.getCellLocation();//CellLocation       
    16.           
    17.    /*    
    18.     * 唯一的设备ID:    
    19.     * GSM手机的 IMEI 和 CDMA手机的 MEID.     
    20.     * Return null if device ID is not available.    
    21.     */      
    22.    tm.getDeviceId();//String       
    23.           
    24.    /*    
    25.     * 设备的软件版本号:    
    26.     * 例如:the IMEI/SV(software version) for GSM phones.    
    27.     * Return null if the software version is not available.     
    28.     */      
    29.    tm.getDeviceSoftwareVersion();//String       
    30.           
    31.    /*    
    32.     * 手机号:    
    33.     * GSM手机的 MSISDN.    
    34.     * Return null if it is unavailable.     
    35.     */      
    36.    tm.getLine1Number();//String       
    37.           
    38.    /*    
    39.     * 附近的电话的信息:    
    40.     * 类型:List<NeighboringCellInfo>     
    41.     * 需要权限:android.Manifest.permission#ACCESS_COARSE_UPDATES    
    42.     */      
    43.    tm.getNeighboringCellInfo();//List<NeighboringCellInfo>       
    44.           
    45.    /*    
    46.     * 获取ISO标准的国家码,即国际长途区号。    
    47.     * 注意:仅当用户已在网络注册后有效。    
    48.     *       在CDMA网络中结果也许不可靠。    
    49.     */      
    50.    tm.getNetworkCountryIso();//String       
    51.           
    52.    /*    
    53.     * MCC+MNC(mobile country code + mobile network code)    
    54.     * 注意:仅当用户已在网络注册时有效。    
    55.     *    在CDMA网络中结果也许不可靠。    
    56.     */      
    57.    tm.getNetworkOperator();//String       
    58.           
    59.    /*    
    60.     * 按照字母次序的current registered operator(当前已注册的用户)的名字    
    61.     * 注意:仅当用户已在网络注册时有效。    
    62.     *    在CDMA网络中结果也许不可靠。    
    63.     */      
    64.    tm.getNetworkOperatorName();//String       
    65.           
    66.    /*    
    67.     * 当前使用的网络类型:    
    68.     * 例如: NETWORK_TYPE_UNKNOWN  网络类型未知  0    
    69.       NETWORK_TYPE_GPRS     GPRS网络  1    
    70.       NETWORK_TYPE_EDGE     EDGE网络  2    
    71.       NETWORK_TYPE_UMTS     UMTS网络  3    
    72.       NETWORK_TYPE_HSDPA    HSDPA网络  8     
    73.       NETWORK_TYPE_HSUPA    HSUPA网络  9    
    74.       NETWORK_TYPE_HSPA     HSPA网络  10    
    75.       NETWORK_TYPE_CDMA     CDMA网络,IS95A 或 IS95B.  4    
    76.       NETWORK_TYPE_EVDO_0   EVDO网络, revision 0.  5    
    77.       NETWORK_TYPE_EVDO_A   EVDO网络, revision A.  6    
    78.       NETWORK_TYPE_1xRTT    1xRTT网络  7    
    79.     */      
    80.    tm.getNetworkType();//int       
    81.           
    82.    /*    
    83.     * 手机类型:    
    84.     * 例如: PHONE_TYPE_NONE  无信号    
    85.       PHONE_TYPE_GSM   GSM信号    
    86.       PHONE_TYPE_CDMA  CDMA信号    
    87.     */      
    88.    tm.getPhoneType();//int       
    89.           
    90.    /*    
    91.     * Returns the ISO country code equivalent for the SIM provider's country code.    
    92.     * 获取ISO国家码,相当于提供SIM卡的国家码。    
    93.     *     
    94.     */      
    95.    tm.getSimCountryIso();//String       
    96.           
    97.    /*    
    98.     * Returns the MCC+MNC (mobile country code + mobile network code) of the provider of the SIM. 5 or 6 decimal digits.    
    99.     * 获取SIM卡提供的移动国家码和移动网络码.5或6位的十进制数字.    
    100.     * SIM卡的状态必须是 SIM_STATE_READY(使用getSimState()判断).    
    101.     */      
    102.    tm.getSimOperator();//String       
    103.           
    104.    /*    
    105.     * 服务商名称:    
    106.     * 例如:中国移动、联通    
    107.     * SIM卡的状态必须是 SIM_STATE_READY(使用getSimState()判断).    
    108.     */      
    109.    tm.getSimOperatorName();//String       
    110.           
    111.    /*    
    112.     * SIM卡的序列号:    
    113.     * 需要权限:READ_PHONE_STATE    
    114.     */      
    115.    tm.getSimSerialNumber();//String       
    116.           
    117.    /*    
    118.     * SIM的状态信息:    
    119.     *  SIM_STATE_UNKNOWN          未知状态 0    
    120.     SIM_STATE_ABSENT           没插卡 1    
    121.     SIM_STATE_PIN_REQUIRED     锁定状态,需要用户的PIN码解锁 2    
    122.     SIM_STATE_PUK_REQUIRED     锁定状态,需要用户的PUK码解锁 3    
    123.     SIM_STATE_NETWORK_LOCKED   锁定状态,需要网络的PIN码解锁 4    
    124.     SIM_STATE_READY            就绪状态 5    
    125.     */      
    126.    tm.getSimState();//int       
    127.           
    128.    /*    
    129.     * 唯一的用户ID:    
    130.     * 例如:IMSI(国际移动用户识别码) for a GSM phone.    
    131.     * 需要权限:READ_PHONE_STATE    
    132.     */      
    133.    tm.getSubscriberId();//String       
    134.           
    135.    /*    
    136.     * 取得和语音邮件相关的标签,即为识别符    
    137.     * 需要权限:READ_PHONE_STATE    
    138.     */      
    139.    tm.getVoiceMailAlphaTag();//String       
    140.           
    141.    /*    
    142.     * 获取语音邮件号码:    
    143.     * 需要权限:READ_PHONE_STATE    
    144.     */      
    145.    tm.getVoiceMailNumber();//String       
    146.           
    147.    /*    
    148.     * ICC卡是否存在    
    149.     */      
    150.    tm.hasIccCard();//boolean       
    151.           
    152.    /*    
    153.     * 是否漫游:    
    154.     * (在GSM用途下)    
    155.     */      
    156.    tm.isNetworkRoaming();//       
  • 相关阅读:
    Leetcode Excel Sheet Column Number
    AlgorithmsI PA2: Randomized Queues and Deques Subset
    AlgorithmsI PA2: Randomized Queues and Deques RandomizedQueue
    AlgorithmsI PA2: Randomized Queues and Deques Deque
    AlgorithmsI Programming Assignment 1: PercolationStats.java
    hdu多校第四场 1003 (hdu6616) Divide the Stones 机智题
    hdu多校第四场 1007 (hdu6620) Just an Old Puzzle 逆序对
    hdu多校第四场1001 (hdu6614) AND Minimum Spanning Tree 签到
    hdu多校第三场 1007 (hdu6609) Find the answer 线段树
    hdu多校第三场 1006 (hdu6608) Fansblog Miller-Rabin素性检测
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6469636.html
Copyright © 2011-2022 走看看