diff --git a/frameworks/native/ability/native/recovery/app_recovery.cpp b/frameworks/native/ability/native/recovery/app_recovery.cpp index 8c2c2cc76c..69768c6e46 100644 --- a/frameworks/native/ability/native/recovery/app_recovery.cpp +++ b/frameworks/native/ability/native/recovery/app_recovery.cpp @@ -91,8 +91,8 @@ bool AppRecovery::ScheduleSaveAppState(StateReason reason) } if (reason == StateReason::APP_FREEZE) { - DoSaveAppState(reason); - return true; + HILOG_ERROR("ScheduleSaveAppState not support APP_FREEZE"); + return false; } auto handler = mainHandler_.lock(); diff --git a/test/unittest/app_recovery_test/app_recovery_test.cpp b/test/unittest/app_recovery_test/app_recovery_test.cpp index 6ca86d8ad5..88f57be2ac 100644 --- a/test/unittest/app_recovery_test/app_recovery_test.cpp +++ b/test/unittest/app_recovery_test/app_recovery_test.cpp @@ -279,7 +279,7 @@ HWTEST_F(AppRecoveryUnitTest, ScheduleSaveAppState_003, TestSize.Level1) AppRecovery::GetInstance().EnableAppRecovery(RestartFlag::ALWAYS_RESTART, SaveOccasionFlag::SAVE_WHEN_ERROR, SaveModeFlag::SAVE_WITH_FILE); bool ret = AppRecovery::GetInstance().ScheduleSaveAppState(StateReason::APP_FREEZE); - EXPECT_TRUE(ret); + EXPECT_FALSE(ret); } /**