Description:background not update mission time stamp

Sig:SIG_ApplicationFramework
Feature or Bugfix:Bugfix
Binary Source:No

Signed-off-by: yuwenze <yuaqiang1@huawei.com>
Change-Id: I2d7d60b4a8e38d570d78ee354a37d66a3893cfed
This commit is contained in:
yuwenze
2022-11-21 09:20:29 +00:00
parent 28d08c5854
commit e5732aa5be
6 changed files with 0 additions and 49 deletions
@@ -102,14 +102,6 @@ public:
*/
bool FindReusedMissionInfo(const std::string &missionName, const std::string &flag, InnerMissionInfo &info);
/**
* @brief Update mission timestamp.
*
* @param missionId indicates this mission id.
* @param timestamp indicates this mission timestamp.
*/
void UpdateMissionTimeStamp(int32_t missionId, const std::string& timestamp);
/**
* @brief Delete all the mission info.
*
@@ -420,7 +420,6 @@ private:
std::shared_ptr<AbilityRecord> GetAbilityRecordByCaller(
const std::shared_ptr<AbilityRecord> &caller, int requestCode);
std::shared_ptr<MissionList> GetTargetMissionList(int missionId, std::shared_ptr<Mission> &mission);
void UpdateMissionTimeStamp(const std::shared_ptr<AbilityRecord> &abilityRecord);
void PostStartWaitingAbility();
void HandleAbilityDied(std::shared_ptr<AbilityRecord> abilityRecord);
void HandleLauncherDied(std::shared_ptr<AbilityRecord> ability);
@@ -320,28 +320,6 @@ bool MissionInfoMgr::FindReusedMissionInfo(const std::string &missionName,
return true;
}
void MissionInfoMgr::UpdateMissionTimeStamp(int32_t missionId, const std::string& timestamp)
{
std::lock_guard<std::recursive_mutex> lock(mutex_);
auto it = find_if(missionInfoList_.begin(), missionInfoList_.end(), [missionId](const InnerMissionInfo &info) {
return missionId == info.missionInfo.id;
});
if (it == missionInfoList_.end()) {
HILOG_ERROR("UpdateMissionTimeStamp failed, missionId %{public}d not exists", missionId);
return;
}
if (timestamp == it->missionInfo.time) {
return;
}
InnerMissionInfo updateInfo = *it;
updateInfo.missionInfo.time = timestamp;
missionInfoList_.erase(it);
missionIdMap_.erase(missionId);
(void)AddMissionInfo(updateInfo);
}
int MissionInfoMgr::UpdateMissionLabel(int32_t missionId, const std::string& label)
{
std::lock_guard<std::recursive_mutex> lock(mutex_);
@@ -726,9 +726,6 @@ int MissionListManager::MinimizeAbilityLocked(const std::shared_ptr<AbilityRecor
abilityRecord->SetMinimizeReason(fromUser);
MoveToBackgroundTask(abilityRecord);
if (abilityRecord->lifeCycleStateInfo_.sceneFlag != SCENE_FLAG_KEYGUARD) {
UpdateMissionTimeStamp(abilityRecord);
}
return ERR_OK;
}
@@ -1063,9 +1060,6 @@ void MissionListManager::CompleteForegroundSuccess(const std::shared_ptr<Ability
if (abilityRecord->GetPendingState() == AbilityState::BACKGROUND) {
abilityRecord->SetMinimizeReason(true);
MoveToBackgroundTask(abilityRecord);
if (abilityRecord->lifeCycleStateInfo_.sceneFlag != SCENE_FLAG_KEYGUARD) {
UpdateMissionTimeStamp(abilityRecord);
}
} else if (abilityRecord->GetPendingState() == AbilityState::FOREGROUND) {
HILOG_DEBUG("not continuous startup.");
abilityRecord->SetPendingState(AbilityState::INITIAL);
@@ -2062,16 +2056,6 @@ sptr<IRemoteObject> MissionListManager::GetAbilityTokenByMissionId(int32_t missi
return defaultStandardList_->GetAbilityTokenByMissionId((missionId));
}
void MissionListManager::UpdateMissionTimeStamp(const std::shared_ptr<AbilityRecord> &abilityRecord)
{
auto mission = abilityRecord->GetMission();
if (!mission) {
return;
}
std::string curTime = GetCurrentTime();
DelayedSingleton<MissionInfoMgr>::GetInstance()->UpdateMissionTimeStamp(mission->GetMissionId(), curTime);
}
void MissionListManager::PostStartWaitingAbility()
{
auto self(shared_from_this());
@@ -53,7 +53,6 @@ bool DoSomethingInterestingWithMyAPI(const char* data, size_t size)
missionInfoMgr->GetMissionInfoById(int32Param, missionInfo);
missionInfoMgr->GetInnerMissionInfoById(int32Param, innerMissionInfo);
missionInfoMgr->FindReusedMissionInfo(stringParam, stringParam, innerMissionInfo);
missionInfoMgr->UpdateMissionTimeStamp(int32Param, stringParam);
return true;
}
@@ -119,7 +119,6 @@ bool DoSomethingInterestingWithMyAPI(const char* data, size_t size)
missionListManager->GetTargetMissionList(intParam, mission);
missionListManager->GetMissionIdByAbilityToken(token);
missionListManager->GetAbilityTokenByMissionId(int32Param);
missionListManager->UpdateMissionTimeStamp(abilityRecord);
missionListManager->PostStartWaitingAbility();
missionListManager->HandleAbilityDied(abilityRecord);
missionListManager->HandleLauncherDied(abilityRecord);