package com.developerphil.adbidea.compatibility;
import org.jetbrains.android.facet.AndroidFacet;
import org.joor.Reflect;
import static com.android.tools.idea.run.util.LaunchUtils.isWatchFeatureRequired;
public class IsWatchFeatureRequiredCompat extends BackwardCompatibleGetter<Boolean> {
private AndroidFacet facet;
public IsWatchFeatureRequiredCompat(AndroidFacet facet) {
this.facet = facet;
}
@Override
// Android studio 2.0-Preview5
protected Boolean getCurrentImplementation() throws Throwable {
return isWatchFeatureRequired(facet);
}
@Override
// Android studio 2.0
protected Boolean getPreviousImplementation() {
return Reflect.on("com.android.tools.idea.run.LaunchUtils").call("isWatchFeatureRequired", facet).get();
}
}