如题

解决方案 »

  1.   

    读imei号不行吗?什么叫做机身码啊??
    TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
    String imsi = mTelephonyMgr.getSubscriberId();
    String imei = mTelephonyMgr.getDeviceId();
    Log.i("IMSI", imsi);
    Log.i("IMEI", imei);
    ==============================================================================
    另外不要忘了在AndroidManifest.xml中加上读取手机状态的权限
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
      

  2.   

    hmg25,你好!谢谢你的回复。
       机身码就是:每部机器的唯一编号;我用你的方法取出来的是:imsi为null, imei:000000000.还有什么好的方法呀?
      

  3.   

    怎么看机身码呢?你没有imei?你在拨号界面输入*#06#看看
      

  4.   

    机身码平板可能没有,倒是有个android id
      

  5.   

    IMEI号得用真机测试,模拟器IMSI貌似有的,IMEI为000000
      

  6.   

    平板电脑是没有Imei号的,imei号是手机的唯一码(移动设备的唯一号)
    平板电脑要唯一码的话有个思路,就是将其他硬件的唯一码改为imei号去读取
    我是这么做的
      

  7.   

    aresyangzz
      能说具体一点吗?