File tree Expand file tree Collapse file tree
app/src/main/java/com/sevtinge/hyperceiler/module/hook/systemui/controlcenter Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -105,14 +105,17 @@ protected void beforeHookedMethod(MethodHookParam param) {
105105 }
106106 );
107107
108+ // from YunZiA
108109 XposedHelpers .findAndHookMethod ("miui.systemui.controlcenter.qs.tileview.QSTileItemIconView" , classLoader ,
109110 "getActiveBackgroundDrawable" , "com.android.systemui.plugins.qs.QSTile$State" ,
110111 new XC_MethodHook () {
111112 @ Override
112113 protected void afterHookedMethod (MethodHookParam param ) {
113- GradientDrawable drawable = (GradientDrawable ) param .getResult ();
114- drawable .setColor (bgColor );
115- param .setResult (drawable );
114+ Drawable drawable = (Drawable ) param .getResult ();
115+ if (drawable instanceof GradientDrawable ) {
116+ ((GradientDrawable ) drawable ).setColor (bgColor );
117+ param .setResult (drawable );
118+ }
116119 }
117120 }
118121 );
You can’t perform that action at this time.
0 commit comments