diff --git a/app/src/main/java/io/github/chipppppppppp/lime/Main.java b/app/src/main/java/io/github/chipppppppppp/lime/Main.java index b24c0b3a..16c9ca1f 100644 --- a/app/src/main/java/io/github/chipppppppppp/lime/Main.java +++ b/app/src/main/java/io/github/chipppppppppp/lime/Main.java @@ -31,7 +31,7 @@ public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lparam) throws Thr Class hookTarget; - if (deleteVoom || deleteWallet || deleteIconLabels) { + if (deleteVoom || deleteWallet) { hookTarget = lparam.classLoader.loadClass("jp.naver.line.android.activity.main.MainActivity"); XposedHelpers.findAndHookMethod(hookTarget, "onResume", new XC_MethodHook() { @Override @@ -49,13 +49,16 @@ protected void beforeHookedMethod(MethodHookParam param) throws Throwable { if (distributeEvenly) activity.findViewById(walletSpacerResId).setVisibility(View.GONE); activity.findViewById(walletResId).setVisibility(View.GONE); } - if (deleteIconLabels) { - String[] resNames = {"bnb_home_v2", "bnb_chat", "bnb_timeline", "bnb_news", "bnb_call", "bnb_wallet"}; - for (String resName : resNames) { - int resId = activity.getResources().getIdentifier(resName, "id", activity.getPackageName()); - ((ViewGroup) activity.findViewById(resId)).getChildAt(5).setVisibility(View.GONE); - } - } + } + }); + } + + if (deleteIconLabels) { + hookTarget = lparam.classLoader.loadClass("jp.naver.line.android.activity.main.bottomnavigationbar.BottomNavigationBarTextView"); + XposedBridge.hookAllConstructors(hookTarget, new XC_MethodHook() { + @Override + protected void afterHookedMethod(MethodHookParam param) throws Throwable { + ((View) param.thisObject).setVisibility(View.GONE); } }); }