package de.theknut.xposedgelsettings.hooks.googlesearchbar; import de.theknut.xposedgelsettings.hooks.Common; import de.theknut.xposedgelsettings.hooks.ObfuscationHelper.Fields; import de.theknut.xposedgelsettings.hooks.ObfuscationHelper.Methods; import de.theknut.xposedgelsettings.hooks.common.XGELSCallback; import static de.robv.android.xposed.XposedHelpers.callMethod; import static de.robv.android.xposed.XposedHelpers.getBooleanField; import static de.robv.android.xposed.XposedHelpers.getIntField; public class OnShowNowOverlayHook extends XGELSCallback { // this method is called when the Google Now overlay is shown @Override public void onBeforeHookedMethod(MethodHookParam param) throws Throwable { if (Common.LAUNCHER_INSTANCE == null) { return; } if ((Boolean) callMethod(Common.LAUNCHER_INSTANCE, Methods.lHasCustomContentToLeft) && getBooleanField(Common.WORKSPACE_INSTANCE, Fields.wCustomContentShowing) && getIntField(Common.WORKSPACE_INSTANCE, Fields.pvCurrentPage) == 0) { GoogleSearchBarHooks.showSearchbar(); } } }