package tk.wasdennnoch.androidn_ify.systemui.qs; import android.view.View; import android.view.ViewGroup; import de.robv.android.xposed.XC_MethodHook; import de.robv.android.xposed.XposedHelpers; class CMQuickSettingsHooks extends QuickSettingsHooks { CMQuickSettingsHooks(ClassLoader classLoader) { super(classLoader); } @Override protected void hookConstructor() { XposedHelpers.findAndHookMethod(mHookClass, "setupViews", new XC_MethodHook() { @Override protected void afterHookedMethod(MethodHookParam param) throws Throwable { mQsPanel = (ViewGroup) param.thisObject; mContext = mQsPanel.getContext(); mBrightnessView = (View) XposedHelpers.getObjectField(param.thisObject, "mQsPanelTop"); mFooter = XposedHelpers.getObjectField(param.thisObject, "mFooter"); mDetail = (View) XposedHelpers.getObjectField(param.thisObject, "mDetail"); setupTileLayout(); } }); } @Override protected String getHookClass() { return CLASS_QS_DRAG_PANEL; } }