From 3c0399aa12b4d3f11e6e2e501b5a35e1dc0bbf07 Mon Sep 17 00:00:00 2001 From: KyuubiRan Date: Tue, 11 Aug 2020 02:30:37 +0800 Subject: [PATCH] add more dir --- app/build.gradle | 6 +- app/release/app-release.apk | Bin 100118 -> 95948 bytes app/release/output-metadata.json | 4 +- app/src/main/AndroidManifest.xml | 8 -- .../me/kyuubiran/qqcleaner/MainActivity.java | 13 --- .../java/me/kyuubiran/qqcleaner/MainHook.java | 99 ++++++++++++++---- app/src/main/res/layout/activity_main.xml | 48 --------- app/src/main/res/values-zh-rCN/strings.xml | 6 +- app/src/main/res/values/strings.xml | 6 +- 9 files changed, 86 insertions(+), 104 deletions(-) delete mode 100644 app/src/main/java/me/kyuubiran/qqcleaner/MainActivity.java delete mode 100644 app/src/main/res/layout/activity_main.xml diff --git a/app/build.gradle b/app/build.gradle index 5e073c5..ec55f35 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,10 +8,8 @@ android { applicationId "me.kyuubiran.qqcleaner" minSdkVersion 21 targetSdkVersion 30 - versionCode 1 - versionName "0.1" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + versionCode 2 + versionName "0.2" } buildTypes { diff --git a/app/release/app-release.apk b/app/release/app-release.apk index 2e7cc30d63775562d3a11ca2c173b3fa7711e683..c6b809dc137875e4fd26b03d309976d18d70a108 100644 GIT binary patch delta 11382 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 MJ{^#bux$nUe@pd@PXGV_ delta 12696 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 z zhi44Nqw}|Xw13HY{098!6ed{t=%~lp!b0c&7mtpb_#b>uU{yn)3Wyrk#0A4M7&Ksb zR1ZtF{cXadPao;O)IO5G=|{DXCO%$qkNtnS2L7+L0$}{r4-50Z`~Pz9@3h{3nE?lI z0*}J%aHfXw{%>{={UzsbJIMZ`|F(nVFZypgU|-08>;2mf;=ky>?I3ObWCtWdY2LI0 zdLgHp1G&`ZXmI+qc@N(b> zh=d9(`1S*Y?Kk*|Dd_MG=dD1Z-`^VWw74J>`Zfof1K+`ev|LCMhg-%u4w4~H;E0wZ zoEqLe)AFttqfhY}yMyCG+$us=z^`OZr=%em~{*wSTz{A4b%kkO9KC(FFnq*VgLRGv~l%CT|toVlywTXn#pW|qCil=O&ZP@yWp?GiW1>328b*=6rLozW7dvSaI<8Yu1|8U#ds#> zcx2M+*f{b~AD<8CX}P%z4L)l%K?7wKH~5bSm=cw!=aVtlehn{wJF#SJnt)6X(xfJu z;wfKoU5*9lkam(tm1z<|R8IHVXLO4EO|m>I$Sr`zOO5 zOzH*{B>$b|3tKd4*mlPGYtWw}0v_z_2BahVcY5nTOxNIY7z6pgQ`i1s5I|3Ic|w@# z4rGDj!3MLr1D}%rJE`R#=16R?lRHol;WGmOkg5UX1b==U7s8a}$;=Ms^Z>FTM6tpi z7|k_+jNot&Ahy82UrqiIRml0jzo>viJb)Z<_T1na51=MoB+p|>m$b}{2IlgF>8Rj^ z>DbhO#q^Lz^6J?ik`nCZ1H=S}cmdJDJDxyNcq&~$l7`JCh4%qqPE44E6h1%>_y - - - - - - - - diff --git a/app/src/main/java/me/kyuubiran/qqcleaner/MainActivity.java b/app/src/main/java/me/kyuubiran/qqcleaner/MainActivity.java deleted file mode 100644 index 9119eb3..0000000 --- a/app/src/main/java/me/kyuubiran/qqcleaner/MainActivity.java +++ /dev/null @@ -1,13 +0,0 @@ -package me.kyuubiran.qqcleaner; - -import android.app.Activity; -import android.os.Bundle; - -public class MainActivity extends Activity { - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main); - } -} \ No newline at end of file diff --git a/app/src/main/java/me/kyuubiran/qqcleaner/MainHook.java b/app/src/main/java/me/kyuubiran/qqcleaner/MainHook.java index 4674471..ce6bb96 100644 --- a/app/src/main/java/me/kyuubiran/qqcleaner/MainHook.java +++ b/app/src/main/java/me/kyuubiran/qqcleaner/MainHook.java @@ -36,31 +36,47 @@ protected void afterHookedMethod(MethodHookParam param) throws Throwable { Class FormSimpleItem = XposedHelpers.findClass("com.tencent.mobileqq.widget.FormSimpleItem", lpparam.classLoader); View item = (View) Utils.iget_object_or_null(param.thisObject, "a", FormSimpleItem); final Context context = (Context) item.getContext(); - View entity = (View) Utils.new_instance(FormSimpleItem, param.thisObject, Context.class); - Utils.invoke_virtual(entity, "setLeftText", "一键瘦身", CharSequence.class); + View clean = (View) Utils.new_instance(FormSimpleItem, param.thisObject, Context.class); + View cleanAll = (View) Utils.new_instance(FormSimpleItem, param.thisObject, Context.class); + Utils.invoke_virtual(clean, "setLeftText", "一键瘦身", CharSequence.class); + Utils.invoke_virtual(cleanAll, "setLeftText", "彻底瘦身(彻底清理缓存)", CharSequence.class); ViewGroup vg = (ViewGroup) item.getParent(); - vg.addView(entity, 2); - entity.setOnClickListener(new View.OnClickListener() { + vg.addView(clean, 2); + vg.addView(cleanAll, 3); + clean.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(context, "长按以清除缓存", LENGTH_SHORT).show(); } }); - entity.setOnLongClickListener(new View.OnLongClickListener() { + clean.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) { - cleanCache(context); + cleanCache(context, false); return true; } }); + cleanAll.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Toast.makeText(context, "长按清理所有缓存(某些缓存会在重启QQ后重新加载)", LENGTH_SHORT).show(); + } + }); + cleanAll.setOnLongClickListener(new View.OnLongClickListener() { + @Override + public boolean onLongClick(View view) { + cleanCache(context, true); + return true; + } + }); + } }); } } } - - public void cleanCache(final Context context) { + public void cleanCache(final Context context, final boolean cleanAll) { Toast.makeText(context, "正在清理缓存", LENGTH_SHORT).show(); new Thread(new Runnable() { @Override @@ -90,27 +106,72 @@ public void run() { //编辑过的图片 File QQEditPic = new File(QQ_Images + "/QQEditPic"); - //执行清理 + //清理 Utils.deleteAllFiles(cache); -// XposedBridge.log("清理cache成功"); Utils.deleteAllFiles(diskcache); -// XposedBridge.log("清理diskcache成功"); Utils.deleteAllFiles(ScribbleCache); -// XposedBridge.log("清理ScribbleCache成功"); Utils.deleteAllFiles(photo); -// XposedBridge.log("清理photo成功"); Utils.deleteAllFiles(shortVideo); -// XposedBridge.log("清理shortVideo成功"); Utils.deleteAllFiles(thumb); -// XposedBridge.log("清理thumb成功"); Utils.deleteAllFiles(qbosssplahAD); -// XposedBridge.log("清理qbosssplahAD成功"); Utils.deleteAllFiles(pddata); -// XposedBridge.log("清理pddata成功"); Utils.deleteAllFiles(chatpic); -// XposedBridge.log("清理chatpic成功"); Utils.deleteAllFiles(QQEditPic); -// XposedBridge.log("清理QQEditPic成功"); + + //特殊缓存目录 + if (cleanAll) { + //字体 + File font_info = new File(MobileQQ + "/.font_info"); + //送礼物 + File gift = new File(MobileQQ + "/.gift"); + //头像挂件 + File pendant = new File(MobileQQ + "/.pendant"); + //资料卡背景 + File profilecard = new File(MobileQQ + "/.profilecard"); + //表情推荐 + File sticker_recommended_pics = new File(MobileQQ + "/.sticker_recommended_pics"); + //进场特效 + File enter_effects = new File(MobileQQ + "/.troop/enter_effects"); + //戳一戳 + File vaspoke = new File(MobileQQ + "/.vaspoke"); + File newpoke = new File(MobileQQ + "/newpoke"); + File poke = new File(MobileQQ + "/poke"); + //vip图标 + File vipicon = new File(MobileQQ + "/.vipicon"); + //斗图相关 + File DoutuRes = new File(MobileQQ + "/DoutuRes"); + //QQ电话动画背景 + File funcall = new File(MobileQQ + "/funcall"); + //头像缓存 + File head = new File(MobileQQ + "/head"); + //热图? + File hotpic = new File(MobileQQ + "/hotpic"); + //貌似也是表情 + File pe = new File(MobileQQ + "/pe"); + //暂时不知道的东西 + File qav = new File(MobileQQ + "/qav"); + //qq音乐 + File qqmusic = new File(MobileQQ + "/qqmusic"); + + //清理 + Utils.deleteAllFiles(font_info); + Utils.deleteAllFiles(gift); + Utils.deleteAllFiles(pendant); + Utils.deleteAllFiles(profilecard); + Utils.deleteAllFiles(sticker_recommended_pics); + Utils.deleteAllFiles(enter_effects); + Utils.deleteAllFiles(vaspoke); + Utils.deleteAllFiles(newpoke); + Utils.deleteAllFiles(poke); + Utils.deleteAllFiles(vipicon); + Utils.deleteAllFiles(DoutuRes); + Utils.deleteAllFiles(funcall); + Utils.deleteAllFiles(head); + Utils.deleteAllFiles(hotpic); + Utils.deleteAllFiles(pe); + Utils.deleteAllFiles(qav); + Utils.deleteAllFiles(qqmusic); + } } catch (Throwable t) { XposedBridge.log(TAG + t); } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 0c1c7b4..0000000 --- a/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index f9ecc0c..02c1dbc 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -1,9 +1,5 @@ QQ瘦身 - 由于QQ越来越过粪了 动不动就十几甚至几十个G 你一个聊天软件搞这么大干什么???所以我就搞了这个软件 帮大家一键清理QQ常年累积的垃圾(自带的缓存清理还没什么屌用 清理完还变大了就很弱智) - 注意:本软件保留聊天记录 仅清理缓存 并且仅支持8.2.8+(QQ把数据放在Android/data目录下之后的版本)的QQ版本(最好用8.4.1)低版本请不要使用本软件 避免出现神奇的Bug - \nQQ设置->关于->一键瘦身\n - 清理QQ的缓存文件 By.KyuubiRan - 本项目已在Github上开源 \n作者:@KyuubiRan + QQ设置->关于->一键瘦身 本项目已在Github上开源 作者:KyuubiRan \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c14d102..d455d37 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,8 +1,4 @@ QQ Cleaner - Give me disk space back QQ!!!! - JUST SUPPORTED QQ8.2.8+(Data in Android/Data) - Settings -> About ->一键瘦身 - QQ Cleaner by KyuubiRan - Open-source on github \n By KyuubiRan + Settings->About->一键清理 by KyuubiRan \ No newline at end of file