import android.content.Context; import android.util.Log; import com.google.appinventor.components.annotations.*; import com.google.appinventor.components.runtime.*; import com.google.appinventor.components.common.ComponentCategory; @DesignerComponent(version = 1, description = "Use this extension to search in different Search Engines.", category = ComponentCategory.EXTENSION, nonVisible = true, iconName = "https://i.ibb.co/k6zsc6t/Ruthenium-Alpha-Logo.png") @SimpleObject(external = true) public class SearchEngine extends AndroidNonvisibleComponent { private ComponentContainer container; /** * @param container container, component will be placed in */ public SearchEngine(ComponentContainer container) { super(container.$form()); this.container = container; } @SimpleFunction(description = "Search in Google") public String SearchGoogle(String search) { String URL = ""; URL = "https://google.com/search?q=" + search; return URL; } @SimpleFunction(description = "Search in Bing") public String SearchBing(String search) { String URL = ""; URL = "https://www.bing.com/search?q=" + search; return URL; } @SimpleFunction(description = "Search in Yahoo") public String SearchYahoo(String search) { String URL = ""; URL = "https://in.search.yahoo.com/search?p=" + search; return URL; } @SimpleFunction(description = "Search in Yandex") public String SearchYandex(String search) { String URL = ""; URL = "https://yandex.com/search/?text=" + search + "&lr=20983"; return URL; } }