@Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (CB_AREA_INFO_RECEIVED_ACTION.equals(action)) { Bundle extras = intent.getExtras(); if (extras == null) { return; } CellBroadcastMessage cbMessage = (CellBroadcastMessage) extras.get("message"); if (cbMessage != null && cbMessage.getServiceCategory() == 50) { String latestAreaInfo = cbMessage.getMessageBody(); updateAreaInfo(latestAreaInfo); } } }