package org.bbs.apklauncher.embed;
import org.bbs.osgi.activity.IApplicationAgent;
import android.app.Application;
import android.app.Application.ActivityLifecycleCallbacks;
import android.app.Application.OnProvideAssistDataListener;
import android.content.Context;
import android.content.ContextWrapper;
import android.content.res.Configuration;
/**
* this is not a activity actually.
* @author luoiqq
*
*/
public class ApkBase_Application extends ContextWrapper
implements IApplicationAgent
{
private Application mHostApplication;
public ApkBase_Application(Context base) {
super(base);
mHostApplication = (Application) base;
}
@Override
public void onTerminate() {
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
}
@Override
public void onLowMemory() {
}
@Override
public void onTrimMemory(int level) {
}
@Override
public void registerActivityLifecycleCallbacks(
ActivityLifecycleCallbacks callback) {
mHostApplication.registerActivityLifecycleCallbacks(callback);
}
@Override
public void unregisterActivityLifecycleCallbacks(
ActivityLifecycleCallbacks callback) {
mHostApplication.unregisterActivityLifecycleCallbacks(callback);
}
@Override
public void registerOnProvideAssistDataListener(
OnProvideAssistDataListener callback) {
mHostApplication.registerOnProvideAssistDataListener(callback);
}
@Override
public void unregisterOnProvideAssistDataListener(
OnProvideAssistDataListener callback) {
mHostApplication.unregisterOnProvideAssistDataListener(callback);
}
@Override
public void onCreate() {
}
}