package org.bbs.osgi.activity; import android.app.Application.ActivityLifecycleCallbacks; import android.app.Application.OnProvideAssistDataListener; import android.content.ComponentCallbacks; import android.content.res.Configuration; public interface IApplicationAgent { public abstract void onTerminate(); public abstract void onConfigurationChanged(Configuration newConfig); public abstract void onLowMemory(); public abstract void onTrimMemory(int level); public abstract void registerComponentCallbacks(ComponentCallbacks callback); public abstract void unregisterComponentCallbacks( ComponentCallbacks callback); public abstract void registerActivityLifecycleCallbacks( ActivityLifecycleCallbacks callback); public abstract void unregisterActivityLifecycleCallbacks( ActivityLifecycleCallbacks callback); public abstract void registerOnProvideAssistDataListener( OnProvideAssistDataListener callback); public abstract void unregisterOnProvideAssistDataListener( OnProvideAssistDataListener callback); // life-cycle public abstract void onCreate(); }