diff --git a/services/common/app_manager/include/app_status_change_callback.h b/services/common/app_manager/include/app_status_change_callback.h index 511de658ba262c7aa2cdaad561a43bf3c8efc370..7c442c243c62262892a8e6eee63c7190df1cd949 100644 --- a/services/common/app_manager/include/app_status_change_callback.h +++ b/services/common/app_manager/include/app_status_change_callback.h @@ -36,11 +36,23 @@ public: virtual void OnAppCacheStateChanged(const AppStateData &appStateData) = 0; enum class Message { + TRANSACT_ON_FOREGROUND_APPLICATION_CHANGED = 0, + TRANSACT_ON_ABILITY_STATE_CHANGED, + TRANSACT_ON_EXTENSION_STATE_CHANGED, + TRANSACT_ON_PROCESS_CREATED, TRANSACT_ON_PROCESS_STATE_CHANGED = 4, TRANSACT_ON_PROCESS_DIED = 5, + TRANSACT_ON_APPLICATION_STATE_CHANGED, TRANSACT_ON_APP_STATE_CHANGED = 7, + TRANSACT_ON_PROCESS_REUSED, + TRANSACT_ON_APP_STARTED, TRANSACT_ON_APP_STOPPED = 10, + TRANSACT_ON_PAGE_SHOW, + TRANSACT_ON_PAGE_HIDE, TRANSACT_ON_APP_CACHE_STATE_CHANGED = 13, + TRANSACT_ON_WINDOW_SHOW, + TRANSACT_ON_WINDOW_HIDDEN, + TRANSACT_ON_PROCESS_BINDINGRELATION_CHANGED, }; }; diff --git a/services/common/app_manager/src/app_status_change_callback.cpp b/services/common/app_manager/src/app_status_change_callback.cpp index 6ccb38df66fdb0bb0f72df836e9163a86615ce57..a87ced615882fd0cb4d50dfd6214c469f865c627 100644 --- a/services/common/app_manager/src/app_status_change_callback.cpp +++ b/services/common/app_manager/src/app_status_change_callback.cpp @@ -59,6 +59,21 @@ int32_t ApplicationStateObserverStub::OnRemoteRequest( HandleOnAppCacheStateChanged(data, reply); return NO_ERROR; } + case IApplicationStateObserver::Message::TRANSACT_ON_FOREGROUND_APPLICATION_CHANGED: + case IApplicationStateObserver::Message::TRANSACT_ON_ABILITY_STATE_CHANGED: + case IApplicationStateObserver::Message::TRANSACT_ON_EXTENSION_STATE_CHANGED: + case IApplicationStateObserver::Message::TRANSACT_ON_PROCESS_CREATED: + case IApplicationStateObserver::Message::TRANSACT_ON_APPLICATION_STATE_CHANGED: + case IApplicationStateObserver::Message::TRANSACT_ON_PROCESS_REUSED: + case IApplicationStateObserver::Message::TRANSACT_ON_APP_STARTED: + case IApplicationStateObserver::Message::TRANSACT_ON_PAGE_SHOW: + case IApplicationStateObserver::Message::TRANSACT_ON_PAGE_HIDE: + case IApplicationStateObserver::Message::TRANSACT_ON_WINDOW_SHOW: + case IApplicationStateObserver::Message::TRANSACT_ON_WINDOW_HIDDEN: + case IApplicationStateObserver::Message::TRANSACT_ON_PROCESS_BINDINGRELATION_CHANGED: + { + return NO_ERROR; + } default: { LOGD(ATM_DOMAIN, ATM_TAG, "Default case, need check AudioListenerStub"); return IPCObjectStub::OnRemoteRequest(code, data, reply, option);