From: Hwankyu Jhun Date: Fri, 19 Nov 2021 05:21:53 +0000 (+0900) Subject: Fix a bug about getting app status X-Git-Tag: accepted/tizen/6.5/unified/20211121.212454~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F25%2F266825%2F1;p=platform%2Fcore%2Fappfw%2Fapp-core.git 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 --- 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();