`

Android-TelephoneManager(转载)

 
阅读更多

好文章齐分享。原文地址:http://blog.sina.com.cn/s/blog_6324d6990100ynul.html

       TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 
         
      tm.getCallState(); 
        //返回当前移动终端的位置  
      CellLocation location=tm.getCellLocation(); 
       //请求位置更新,如果更新将产生广播,接收对象为注册LISTEN_CELL_LOCATION的对象,需要的permission名称为ACCESS_COARSE_LOCATION。        location.requestLocationUpdate(); 
                tm.getDataActivity(); 
        
       tm.getDataState(); 
        
       tm.getDeviceId(); 
       //返回移动终端的软件版本,例如:GSM手机的IMEI/SV码。        tm.getDeviceSoftwareVersion();  
      //返回手机号码,对于GSM网络来说即MSISDN 
       tm.getLine1Number(); 
       //返回当前移动终端附近移动终端的信息        List<NeighboringCellInfo> infos=tm.getNeighboringCellInfo();        for(NeighboringCellInfo info:infos){ 
           //获取邻居小区号  
          int cid=info.getCid(); 
           //获取邻居小区LAC,LAC: 位置区域码。为了确定移动台的位置,每个GSM/PLMN的覆盖区都被划分成许多位置区,LAC则用于标识不同的位置区。            info.getLac();  
          info.getNetworkType(); 
            info.getPsc(); 
           //获取邻居小区信号强度 
             info.getRssi();  
      } 
        //返回ISO标准的国家码,即国际长途区号 
        tm.getNetworkCountryIso(); 
        //返回MCC+MNC代码 (SIM卡运营商国家代码和运营商网络代码)(IMSI) 
       tm.getNetworkOperator(); 
        //返回移动网络运营商的名字(SPN) 
       tm.getNetworkOperatorName(); 
        
        tm.getNetworkType(); 
        
       tm.getPhoneType(); 
        //返回SIM卡提供商的国家代码 
       tm.getSimCountryIso(); 
       //返回MCC+MNC代码 (SIM卡运营商国家代码和运营商网络代码)(IMSI)        tm.getSimOperator(); 
       tm.getSimOperatorName(); 
        //返回SIM卡的序列号(IMEI) 
       tm.getSimSerialNumber(); 
        
       tm.getSimState(); 
       //返回用户唯一标识,比如GSM网络的IMSI编号 
        tm.getSubscriberId(); 
        //获取语音信箱号码关联的字母标识。 
         tm.getVoiceMailAlphaTag(); 
       //返回语音邮件号码 
       tm.getVoiceMailNumber(); 
        tm.hasIccCard(); 
       //返回手机是否处于漫游状态 
        tm.isNetworkRoaming(); 
       // tm.listen(PhoneStateListener listener, int events) ; 
               //解释: 
        //IMSI是国际移动用户识别码的简称(International Mobile Subscriber Identity) 
       //IMSI共有15位,其结构如下: 
       //MCC+MNC+MIN  
      //MCC:Mobile Country Code,移动国家码,共3位,中国为460;  
      //MNC:Mobile NetworkCode,移动网络码,共2位 
       //在中国,移动的代码为电00和02,联通的代码为01,电信的代码为03        //合起来就是(也是Android手机中APN配置文件中的代码): 
        //中国移动:46000 46002 
        //中国联通:46001 
       //中国电信:46003  
      //举例,一个典型的IMSI号码为460030912121001 
        //IMEI是International Mobile Equipment Identity (国际移动设备标识)的简称  
      //IMEI由15位数字组成的”电子串号”,它与每台手机一一对应,而且该码是全世界唯一的 
        //其组成为: 
        //1. 前6位数(TAC)是”型号核准号码”,一般代表机型 
       //2. 接着的2位数(FAC)是”最后装配号”,一般代表产地 
       //3. 之后的6位数(SNR)是”串号”,一般代表生产顺序号 
       //4. 最后1位数(SP)通常是”0″,为检验码,目前暂备用    

分享到:
评论

相关推荐

    android-support-v4.jar各种版本

    内容包含:android-support-v4_1.6.0_26_20120316.jar android-support-v4_1.6.0_26_20120623.jar android-support-v4_1.6.0_26_20120730.jar android-support-v4_1.6.0_26_20121109.jar android-support-v4_1.6.0_26...

    android-support-v4-v7-v13-v14-v17(官方最新完整版)

    android-support-v4-v7-v13-v14-v17(官方最新完整版),官方最新版的,压缩包内包含android-support-v4、android-support-v7-appcompat,android-support-v7-cardview,android-support-v7-gridlayout,android-support-...

    android-sdk\platforms\android-21

    在Android开发领域,`android-21`是一个重要的版本,代表了Android操作系统的API级别21,也称为Android Lollipop(5.0)。这个版本带来了许多显著的变化和更新,为开发者提供了新的特性和功能。下面将详细介绍`...

    android-sdk-4.2.2 android-sdk-4.2.2-platforms

    标题中的"android-sdk-4.2.2 android-sdk-4.2.2-platforms"指的是Android SDK的一个特定版本,即Android 4.2.2(API级别17),该版本的SDK平台组件。这个版本是Android操作系统的 Jelly Bean 版本的一部分,发布于...

    android-4.1SDK android-sdk_r20-windows.zip

    http://s1.eoeandroid.com/sdk/4.1/android-sdk_r20-windows.zip(推荐) http://s1.eoeandroid.com/sdk/4.1/installer_r20-windows.exe Mac版: http://s1.eoeandroid.com/sdk/4.1/android-sdk_r20-macosx.zip ...

    android-support-v4.jar android-support-v13.jar android-support-v7-gridlayout.jar

    这里提到的`android-support-v4.jar`、`android-support-v13.jar`和`android-support-v7-gridlayout.jar`都是Android支持库的不同组件。 1. **android-support-v4.jar** 这是Android支持库中最基础的组件,提供了...

    最新android studio下载 android-studio-bundle-141.2288178-windows

    最新android studio 2015/10/12日更新 2015/10/12 android-studio-bundle-141.2288178-windows

    android-x86_64-9.0-r2 下载

    Android x86 即运行于 x86 PC上的Android操作系统,目前已经支持大部分安卓程序。Android X86平台是由Beyounn和Cwhuang主持设计的。项目的主要目的在于为X86平台...资源来源:https://www.fosshub.com/Android-x86.html

    mips64el-linux-android-4.9

    android-ndk-r12b\toolchains下的编译平台 android-ndk-r12b\toolchains\mips64el-linux-android-4.9 android-ndk-r12b\toolchains\mipsel-linux-android-4.9

    android-x86-4.4-r1.iso

    android-x86-4.4-r1.iso 用在虚拟机中的安桌系统。

    android-x86-2.2-generic.iso

    android-x86-2.2-generic.iso 安卓 虚拟机镜像

    ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar

    ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar 要是需要最新的,下载地址: http://code.google.com/p/ksoap2-android/

    android-sdk\platforms\android-20

    标题中的"android-sdk\platforms\android-20"指的是Android SDK中的一个特定平台版本,即Android 20。这个版本对应的是Android 4.4 KitKat操作系统,它是在2013年推出的。Android SDK(Software Development Kit)是...

    android-support-multidex.jar

    使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚.Google在API 21中提供了通用的解决方案,那就是android-support-multidex.jar. 这个jar包最低可以支持到API 4的版本(Android L及以上...

    Android-ndk-r10d

    由于有上传限制,不能整包上传所以上传了一个txt文档里面为Android-ndk-r10d的百度云链接及密码,之前网上找了很多都不能用,这个下载解压就可以了

    android-pdfview-1.0.2.jar

    github上的开源项目android-pdfview,集成后需要添加libvudroid.so依赖.亲测可以打开本地pdf文件在应用中进行浏览翻页,效果不错。

    android-support-multidex-1.0.3.jar

    使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚.Google在API 21中提供了通用的解决方案,那就是android-support-multidex.jar. 这个jar包最低可以支持到API 4的版本(Android L及以上...

    最新版android-support-v4.jar

    这是最新版的android-support-v4.jar,大小1MB多,比其它那种几百K的要大,因为这是最新的android-support-v4.jar,有最新的android.support.v4.view.animation类,现在是2015年10月,这是截至目前最新的jar包

Global site tag (gtag.js) - Google Analytics