package org.xbmc.android.app;
import android.app.Application;
import android.app.Instrumentation;
import android.content.Context;
import org.xbmc.android.app.injection.Injector;
import org.xbmc.android.app.injection.RootModule;
/**
*/
public class SandboxApplication extends Application {
public SandboxApplication() {
}
/**
* Create main application
*
* @param context
*/
public SandboxApplication(final Context context) {
this();
attachBaseContext(context);
}
/**
* Create main application
*
* @param instrumentation
*/
public SandboxApplication(final Instrumentation instrumentation) {
this();
attachBaseContext(instrumentation.getTargetContext());
}
@Override
public void onCreate() {
super.onCreate();
// Perform injection
Injector.setContext(getApplicationContext());
Injector.init(getRootModule(), this);
}
private Object getRootModule() {
return new RootModule();
}
}