Telephone Manager应该有相应的查看手机状态的接口

解决方案 »

  1.   

    public void onReceive(Context con, Intent intent) {   
            Log.i(TAG,"receive");   
            if(intent.getAction().equals(TelephonyIntents.ACTION_SIM_STATE_CHANGED)){   
                Log.i(TAG,"SIM_STATE_CHANGED"+intent.getStringExtra(IccCard.INTENT_KEY_ICC_STATE));   
                if(intent.getStringExtra(IccCard.INTENT_KEY_ICC_STATE).equals(IccCard.INTENT_VALUE_ICC_LOADED)){   
                      Log.i(TAG,"READY to start service");   
                      Intent i = new Intent(con,SimContactsService.class);   
                      i.putExtra("ICC_LOADED", "READY");   
                      con.startService(i);   
                }   
            }   
       }  
    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/csuhanyong/archive/2011/02/15/6185864.aspx