1
0
mirror of https://github.com/areteruhiro/LIME-beta-hiro.git synced 2025-02-06 13:31:37 +09:00

14.17.0にアップデート(バージョン適合の更新)

ステータスバーを黒くする機能
This commit is contained in:
areteruhiro 2024-10-27 21:49:37 +09:00
parent 4075c1389c
commit 8dfe9aadc9
4 changed files with 20 additions and 10 deletions

View File

@ -10,10 +10,10 @@ android {
minSdk 28 minSdk 28
targetSdk 34 targetSdk 34
versionCode 15 versionCode 15
versionName "1.11.0" versionName "1.11.1"
multiDexEnabled false multiDexEnabled false
proguardFiles += 'proguard-rules.pro' proguardFiles += 'proguard-rules.pro'
buildConfigField 'String', 'HOOK_TARGET_VERSION', '"141600311"' buildConfigField 'String', 'HOOK_TARGET_VERSION', '"141700420"'
} }
signingConfigs { signingConfigs {

View File

@ -106,13 +106,13 @@ public class Main implements IXposedHookLoadPackage, IXposedHookInitPackageResou
XModuleResources xModuleResources = XModuleResources.createInstance(modulePath, resparam.res); XModuleResources xModuleResources = XModuleResources.createInstance(modulePath, resparam.res);
/* 背景色の変更 /*
resparam.res.setReplacement(Constants.PACKAGE_NAME, "color", "setting_background", Color.parseColor("#000000")); // 背景デフォルトを白色に設定 resparam.res.setReplacement(Constants.PACKAGE_NAME, "color", "setting_background", Color.parseColor("#000000")); // 背景デフォルトを白色に設定
XposedBridge.log("Replacing color 'background_default' with #FFFFFF"); XposedBridge.log("Replacing color 'background_default' with #FFFFFF");
resparam.res.setReplacement(Constants.PACKAGE_NAME, "color", "background_material_light", Color.parseColor("#000000")); // 背景ライトを白色に設定 resparam.res.setReplacement(Constants.PACKAGE_NAME, "color", "background_material_light", Color.parseColor("#000000")); // 背景ライトを白色に設定
XposedBridge.log("Replacing color 'background_material_light' with #FFFFFF"); XposedBridge.log("Replacing color 'background_material_light' with #FFFFFF");
*/ */

View File

@ -117,11 +117,6 @@ public class Archived implements IHook {
} }
} }
private void hookSAMethod(XC_LoadPackage.LoadPackageParam loadPackageParam, SQLiteDatabase db, Context context) { private void hookSAMethod(XC_LoadPackage.LoadPackageParam loadPackageParam, SQLiteDatabase db, Context context) {
//ChatListViewModel //ChatListViewModel
@ -290,7 +285,6 @@ public class Archived implements IHook {
private void updateIsArchived(SQLiteDatabase db, String chatId) { private void updateIsArchived(SQLiteDatabase db, String chatId) {
String updateQuery = "UPDATE chat SET is_archived = 1 WHERE chat_id = ?"; String updateQuery = "UPDATE chat SET is_archived = 1 WHERE chat_id = ?";
updateDatabase(db, updateQuery, chatId); updateDatabase(db, updateQuery, chatId);
String selectQuery = "SELECT is_archived FROM chat WHERE chat_id = ?"; String selectQuery = "SELECT is_archived FROM chat WHERE chat_id = ?";
String result = queryDatabase(db, selectQuery, chatId); String result = queryDatabase(db, selectQuery, chatId);
if (result != null) { if (result != null) {

View File

@ -6,11 +6,14 @@ import android.graphics.Color;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.os.Build; import android.os.Build;
import android.os.Bundle;
import android.view.Window; import android.view.Window;
import android.view.WindowManager;
import de.robv.android.xposed.IXposedHookInitPackageResources; import de.robv.android.xposed.IXposedHookInitPackageResources;
import de.robv.android.xposed.XC_MethodHook; import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; 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_InitPackageResources.InitPackageResourcesParam;
import de.robv.android.xposed.callbacks.XC_LoadPackage; import de.robv.android.xposed.callbacks.XC_LoadPackage;
import io.github.hiro.lime.LimeOptions; 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);
}
});
} }
} }