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.PreferencesHelper; import de.theknut.xposedgelsettings.hooks.common.XGELSCallback; import static de.robv.android.xposed.XposedHelpers.callMethod; import static de.robv.android.xposed.XposedHelpers.getIntField; import static de.robv.android.xposed.XposedHelpers.getObjectField; public final class LauncherOnResumeHook extends XGELSCallback { @Override public void onAfterHookedMethod(MethodHookParam param) throws Throwable { if (!((Boolean) callMethod(param.thisObject, Methods.lIsAllAppsVisible)) && !(Boolean) callMethod(Common.WORKSPACE_INSTANCE, Methods.wIsOnOrMovingToCustomContent) && getObjectField(Common.WORKSPACE_INSTANCE, Fields.wState).toString().equals("NORMAL")) { int currentPage = getIntField(Common.WORKSPACE_INSTANCE, Fields.pvCurrentPage); if (currentPage == (PreferencesHelper.defaultHomescreen - 1)) { GoogleSearchBarHooks.showSearchbar(); } } } }