@Override protected void onPause() { super.onPause(); CellBroadcastSmsConfig.setCbSmsNoOfStructs(NO_OF_SERVICE_CATEGORIES); mPhone.setCellBroadcastSmsConfig( CellBroadcastSmsConfig.getCbSmsAllValues(), Message.obtain(mHandler, MESSAGE_SET_CB_SMS_CONFIG)); }
/** * Configure cell broadcast SMS. * * @param phone * @param chIdList * @param langList * @param response * @param slotId */ public static void setCellBroadcastSmsConfig( Phone phone, SmsBroadcastConfigInfo[] chIdList, SmsBroadcastConfigInfo[] langList, Message response, int slotId) { if (GeminiUtils.isGeminiSupport()) { if (GeminiUtils.isValidSlot(slotId)) { ((GeminiPhone) phone) .getPhonebyId(slotId) .setCellBroadcastSmsConfig(chIdList, langList, response); } else { PhoneLog.e(TAG, "[setCellBroadcastSmsConfig], the slotId is invalid!"); } } else { phone.setCellBroadcastSmsConfig(chIdList, langList, response); } }