From 8dfe9aadc9582b3c232e4443928b6ce98bd04a39 Mon Sep 17 00:00:00 2001 From: areteruhiro Date: Sun, 27 Oct 2024 21:49:37 +0900 Subject: [PATCH] =?UTF-8?q?14.17.0=E3=81=AB=E3=82=A2=E3=83=83=E3=83=97?= =?UTF-8?q?=E3=83=87=E3=83=BC=E3=83=88(=E3=83=90=E3=83=BC=E3=82=B8?= =?UTF-8?q?=E3=83=A7=E3=83=B3=E9=81=A9=E5=90=88=E3=81=AE=E6=9B=B4=E6=96=B0?= =?UTF-8?q?)=20=E3=82=B9=E3=83=86=E3=83=BC=E3=82=BF=E3=82=B9=E3=83=90?= =?UTF-8?q?=E3=83=BC=E3=82=92=E9=BB=92=E3=81=8F=E3=81=99=E3=82=8B=E6=A9=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 4 ++-- app/src/main/java/io/github/hiro/lime/Main.java | 4 ++-- .../java/io/github/hiro/lime/hooks/Archived.java | 6 ------ .../io/github/hiro/lime/hooks/NaviColor.java | 16 ++++++++++++++++ 4 files changed, 20 insertions(+), 10 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index c3c839b..735461a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,10 +10,10 @@ android { minSdk 28 targetSdk 34 versionCode 15 - versionName "1.11.0" + versionName "1.11.1" multiDexEnabled false proguardFiles += 'proguard-rules.pro' - buildConfigField 'String', 'HOOK_TARGET_VERSION', '"141600311"' + buildConfigField 'String', 'HOOK_TARGET_VERSION', '"141700420"' } signingConfigs { diff --git a/app/src/main/java/io/github/hiro/lime/Main.java b/app/src/main/java/io/github/hiro/lime/Main.java index 4f8f264..ea6dacf 100644 --- a/app/src/main/java/io/github/hiro/lime/Main.java +++ b/app/src/main/java/io/github/hiro/lime/Main.java @@ -106,13 +106,13 @@ public class Main implements IXposedHookLoadPackage, IXposedHookInitPackageResou XModuleResources xModuleResources = XModuleResources.createInstance(modulePath, resparam.res); - /* 背景色の変更 +/* resparam.res.setReplacement(Constants.PACKAGE_NAME, "color", "setting_background", Color.parseColor("#000000")); // 背景デフォルトを白色に設定 XposedBridge.log("Replacing color 'background_default' with #FFFFFF"); resparam.res.setReplacement(Constants.PACKAGE_NAME, "color", "background_material_light", Color.parseColor("#000000")); // 背景ライトを白色に設定 XposedBridge.log("Replacing color 'background_material_light' with #FFFFFF"); - */ +*/ diff --git a/app/src/main/java/io/github/hiro/lime/hooks/Archived.java b/app/src/main/java/io/github/hiro/lime/hooks/Archived.java index 4010f00..3dce29a 100644 --- a/app/src/main/java/io/github/hiro/lime/hooks/Archived.java +++ b/app/src/main/java/io/github/hiro/lime/hooks/Archived.java @@ -117,11 +117,6 @@ public class Archived implements IHook { } } - - - - - private void hookSAMethod(XC_LoadPackage.LoadPackageParam loadPackageParam, SQLiteDatabase db, Context context) { //ChatListViewModel @@ -290,7 +285,6 @@ public class Archived implements IHook { private void updateIsArchived(SQLiteDatabase db, String chatId) { String updateQuery = "UPDATE chat SET is_archived = 1 WHERE chat_id = ?"; updateDatabase(db, updateQuery, chatId); - String selectQuery = "SELECT is_archived FROM chat WHERE chat_id = ?"; String result = queryDatabase(db, selectQuery, chatId); if (result != null) { diff --git a/app/src/main/java/io/github/hiro/lime/hooks/NaviColor.java b/app/src/main/java/io/github/hiro/lime/hooks/NaviColor.java index 2ce382d..381135d 100644 --- a/app/src/main/java/io/github/hiro/lime/hooks/NaviColor.java +++ b/app/src/main/java/io/github/hiro/lime/hooks/NaviColor.java @@ -6,11 +6,14 @@ import android.graphics.Color; import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.Drawable; import android.os.Build; +import android.os.Bundle; import android.view.Window; +import android.view.WindowManager; import de.robv.android.xposed.IXposedHookInitPackageResources; import de.robv.android.xposed.XC_MethodHook; import de.robv.android.xposed.XposedBridge; +import de.robv.android.xposed.XposedHelpers; import de.robv.android.xposed.callbacks.XC_InitPackageResources.InitPackageResourcesParam; import de.robv.android.xposed.callbacks.XC_LoadPackage; import io.github.hiro.lime.LimeOptions; @@ -31,6 +34,19 @@ public class NaviColor implements IHook { } } }); + XposedHelpers.findAndHookMethod("android.app.Activity", loadPackageParam.classLoader, "onCreate", Bundle.class, new XC_MethodHook() { + @Override + protected void afterHookedMethod(MethodHookParam param) throws Throwable { + Activity activity = (Activity) param.thisObject; + Window window = activity.getWindow(); + + window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); + window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); + window.setStatusBarColor(Color.BLACK); + } + }); + + } }