package de.theknut.xposedgelsettings.hooks.appdrawer; import android.graphics.Color; import net.margaritov.preference.colorpicker.ColorPickerPreference; import de.robv.android.xposed.XC_MethodHook; import de.theknut.xposedgelsettings.hooks.PreferencesHelper; import static de.robv.android.xposed.XposedHelpers.callMethod; public class AppsCustomizeLayoutConstructorHook extends XC_MethodHook{ // https://github.com/CyanogenMod/android_packages_apps_Trebuchet/blob/cm-11.0/src/com/android/launcher3/AppsCustomizeLayout.java#L40 // public AppsCustomizeLayout(Context context, AttributeSet attrs) private static int newColor = Color.parseColor(ColorPickerPreference.convertToARGB(PreferencesHelper.appdrawerBackgroundColor)); @Override protected void afterHookedMethod(MethodHookParam param) throws Throwable { callMethod(param.thisObject, "setBackgroundColor", newColor); } }