@Override
  protected void onPause() {
    super.onPause();

    CellBroadcastSmsConfig.setCbSmsNoOfStructs(NO_OF_SERVICE_CATEGORIES);

    mPhone.setCellBroadcastSmsConfig(
        CellBroadcastSmsConfig.getCbSmsAllValues(),
        Message.obtain(mHandler, MESSAGE_SET_CB_SMS_CONFIG));
  }
Beispiel #2
0
 /**
  * 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);
   }
 }