@Override
 public void onReceive(Context context, Intent intent) {
   String action = intent.getAction();
   logd("onReceive " + action);
   if (TelephonyIntents.ACTION_SIM_STATE_CHANGED.equals(action)
       || Intent.ACTION_AIRPLANE_MODE_CHANGED.equals(action)) {
     setScreenState();
   }
 }
        @Override
        public void onReceive(Context context, Intent intent) {
          if (Intent.ACTION_AIRPLANE_MODE_CHANGED.equals(intent.getAction())
              && !intent.getBooleanExtra("state", false)) {
            // Airplane mode is now off!
            mLocationHandler.requestLocationUpdate();
            return;
          }

          // Time zone has changed or alarm expired.
          mLocationHandler.requestTwilightUpdate();
        }
 @Override
 public void onReceive(Context context, Intent intent) {
   if (Intent.ACTION_AIRPLANE_MODE_CHANGED.equals(intent.getAction())) {
     refreshState();
   }
 }