From ea3bc40a6572c2fd3330d728ed5444ed99aa10f3 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Fri, 19 Nov 2021 14:21:53 +0900 Subject: [PATCH] Fix a bug about getting app status When the process calls the aul_app_get_status_bypid() function with the own process ID, the function returns the cached status value. Change-Id: I9e5564efffe3561b534f20259b6aa88db4461068 Signed-off-by: Hwankyu Jhun --- src/ui_base/appcore_ui_base.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ui_base/appcore_ui_base.c b/src/ui_base/appcore_ui_base.c index 487016e..6961f47 100644 --- a/src/ui_base/appcore_ui_base.c +++ b/src/ui_base/appcore_ui_base.c @@ -304,6 +304,7 @@ static void __do_pause(void) { int r = -1; + aul_status_update(STATUS_BG); if (__context.state == AS_RUNNING) { aul_app_lifecycle_update_state(AUL_APP_LIFECYCLE_STATE_PAUSED); __context.state = AS_PAUSED; @@ -323,6 +324,7 @@ static void __do_pause(void) static void __do_resume(void) { + aul_status_update(STATUS_VISIBLE); if (__context.state == AS_PAUSED || __context.state == AS_CREATED) { aul_app_lifecycle_update_state(AUL_APP_LIFECYCLE_STATE_RESUMED); __exit_from_suspend(); -- 2.7.4