#include <dlfcn.h>
#include <vconf.h>
#include <aul.h>
+#include <aul_app_lifecycle.h>
#include <bundle_internal.h>
#include <sensor_internal.h>
#include <ttrace.h>
traceEnd(TTRACE_TAG_APPLICATION_MANAGER);
if (__context.ops.set_i18n)
__context.ops.set_i18n(__context.data);
+ aul_app_lifecycle_update_state(AUL_APP_LIFECYCLE_STATE_INITIALIZED);
if (__context.ops.create) {
traceBegin(TTRACE_TAG_APPLICATION_MANAGER, "APPCORE:CREATE");
r = __context.ops.create(__context.data);
traceEnd(TTRACE_TAG_APPLICATION_MANAGER);
+ aul_app_lifecycle_update_state(AUL_APP_LIFECYCLE_STATE_CREATED);
if (r < 0) {
aul_status_update(STATUS_DYING);
return 0;
aul_status_update(STATUS_DYING);
appcore_watchdog_disable();
if (__context.ops.terminate) {
+ aul_app_lifecycle_update_state(AUL_APP_LIFECYCLE_STATE_DESTROYED);
traceBegin(TTRACE_TAG_APPLICATION_MANAGER, "APPCORE:TERMINATE");
__context.ops.terminate(__context.data);
traceEnd(TTRACE_TAG_APPLICATION_MANAGER);
#include <gio/gio.h>
#include <stdbool.h>
#include <aul.h>
-#include <aul_svc.h>
+#include <aul_app_lifecycle.h>
#include <aul_rpc_port.h>
+#include <aul_svc.h>
#include <bundle_internal.h>
#include <ttrace.h>
{
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;
if (__context.ops.pause) {
traceBegin(TTRACE_TAG_APPLICATION_MANAGER, "APPCORE:PAUSE");
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();
__context.state = AS_RUNNING;
if (__context.ops.resume) {