package com.developerphil.adbidea.compatibility;
import com.android.tools.idea.run.activity.DefaultActivityLocator;
import org.jetbrains.android.facet.AndroidFacet;
import org.jetbrains.android.util.AndroidUtils;
import org.joor.Reflect;
public class GetDefaultLauncherActivityNameCompatBefore2_1 extends BackwardCompatibleGetter<String> {
private final AndroidFacet facet;
public GetDefaultLauncherActivityNameCompatBefore2_1(AndroidFacet facet) {
this.facet = facet;
}
@Override
// Android studio 2.0 preview 4
protected String getCurrentImplementation() throws Throwable {
return Reflect.on(DefaultActivityLocator.class).call("getDefaultLauncherActivityName", facet.getManifest()).get();
}
@Override
// Intellij 15.0.2
protected String getPreviousImplementation() {
return Reflect.on(AndroidUtils.class).call("getDefaultLauncherActivityName", facet.getManifest()).get();
}
}