package de.theknut.xposedgelsettings.hooks.googlesearchbar; import de.robv.android.xposed.XC_MethodHook; import de.theknut.xposedgelsettings.hooks.Common; import de.theknut.xposedgelsettings.hooks.ObfuscationHelper.Fields; import static de.robv.android.xposed.XposedHelpers.callMethod; import static de.robv.android.xposed.XposedHelpers.getIntField; public class StopSearchHook extends XC_MethodHook { @Override protected void afterHookedMethod(MethodHookParam param) throws Throwable { if (Common.LAUNCHER_INSTANCE == null) { return; } boolean hasGNowEnabled = (Boolean) callMethod(Common.LAUNCHER_INSTANCE, "hasCustomContentToLeft"); if ((hasGNowEnabled && getIntField(Common.WORKSPACE_INSTANCE, Fields.pvCurrentPage) != 0) || !hasGNowEnabled) { // hide the search bar on stop search GoogleSearchBarHooks.hideSearchbar(); } } }