我只贴了关键代码,其实就是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;