android4.0中如何判断sim卡是否存在

解决方案 »

  1.   


     private boolean checkPhoneNet(){
      
      TelephonyManager mTelephonyManager=(TelephonyManager) mapViewActivity.getSystemService(Service.TELEPHONY_SERVICE);
      if(mTelephonyManager.getSimState()!=TelephonyManager.SIM_STATE_READY) //SIM卡没有就绪
      {
       return false;
      }else{
       ConnectivityManager cManager=(ConnectivityManager)mapViewActivity.getSystemService(Context.CONNECTIVITY_SERVICE);
       NetworkInfo info = cManager.getActiveNetworkInfo();
         if (info != null && info.isAvailable()){         
              //能联网
               return true;
         }else{
              //do something
              //不能联网
          return false;
         }
      }
     }