我只贴了关键代码,其实就是import android.telephony.ServiceState

ServiceState ss=new ServiceState();
                int s;
                s=ss.getState();
                switch(s)
                {
                case ServiceState.STATE_EMERGENCY_ONLY:
                	Toast toast1=Toast.makeText(GSMDetector.this,"Emegency_only", Toast.LENGTH_SHORT);
                	toast1.show();
                	break;
                case ServiceState.STATE_IN_SERVICE:
                	Toast toast2=Toast.makeText(GSMDetector.this,"in_Service", Toast.LENGTH_SHORT);
                	toast2.show();
                	break;
                case ServiceState.STATE_OUT_OF_SERVICE:
                	Toast toast3=Toast.makeText(GSMDetector.this,"out_of_Service", Toast.LENGTH_SHORT);
                	toast3.show();
                	break;
                case ServiceState.STATE_POWER_OFF:
                	Toast toast4=Toast.makeText(GSMDetector.this,"Power_off", Toast.LENGTH_SHORT);
                	toast4.show();
                	break;