diff --git a/services/src/telephony_state_registry_service.cpp b/services/src/telephony_state_registry_service.cpp index 4f77a3e73c10aef6fadc05f24284788a7bf28707..486ff32549efb4b3e8864233e9e500a84715f23b 100644 --- a/services/src/telephony_state_registry_service.cpp +++ b/services/src/telephony_state_registry_service.cpp @@ -369,6 +369,9 @@ int32_t TelephonyStateRegistryService::RegisterStateChange( record.mask_ = mask; record.bundleName_ = bundleName; record.telephonyObserver_ = telephonyObserver; + TELEPHONY_LOGI("zjc TelephonyStateRegistryService::RegisterStateChange pid_ = %{public}d", pid); + TELEPHONY_LOGI("zjc TelephonyStateRegistryService::RegisterStateChange slotId_ = %{public}d", slotId); + TELEPHONY_LOGI("zjc TelephonyStateRegistryService::RegisterStateChange mask_ = %{public}d", mask); stateRecords_.push_back(record); } @@ -385,7 +388,11 @@ int32_t TelephonyStateRegistryService::UnregisterStateChange( int32_t result = TELEPHONY_STATE_UNREGISTRY_DATA_NOT_EXIST; std::vector::iterator it; for (it = stateRecords_.begin(); it != stateRecords_.end(); ++it) { + TELEPHONY_LOGI("zjc TelephonyStateRegistryService::UnregisterStateChange pid = %{public}d", pid); + TELEPHONY_LOGI("zjc TelephonyStateRegistryService::UnregisterStateChange slotId = %{public}d", slotId); + TELEPHONY_LOGI("zjc TelephonyStateRegistryService::UnregisterStateChange mask = %{public}d", mask); if (it->slotId_ == slotId && it->mask_ == mask && it->pid_ == pid) { + TELEPHONY_LOGI("zjc TelephonyStateRegistryService::UnregisterStateChange start"); stateRecords_.erase(it); result = TELEPHONY_SUCCESS; break;