mirror of
https://github.com/areteruhiro/LIME-beta-hiro.git
synced 2025-02-05 21:11:39 +09:00
コードの差し戻し
This commit is contained in:
parent
037e67e4f8
commit
ed6e48bb8f
@ -10,7 +10,7 @@ android {
|
||||
minSdk 28
|
||||
targetSdk 35
|
||||
versionCode 11501
|
||||
versionName "1.16.10beta"
|
||||
versionName "1.16.11beta"
|
||||
multiDexEnabled false
|
||||
proguardFiles += 'proguard-rules.pro'
|
||||
buildConfigField 'String', 'HOOK_TARGET_VERSION', '"141910383"'
|
||||
|
@ -24,7 +24,7 @@ public class Main implements IXposedHookLoadPackage, IXposedHookInitPackageResou
|
||||
public static XSharedPreferences xPrefs;
|
||||
public static LimeOptions limeOptions = new LimeOptions();
|
||||
|
||||
static final IHook[] hooks = {
|
||||
static final IHook[] hooks = new IHook[]{
|
||||
new OutputResponse(),
|
||||
new ModifyRequest(),
|
||||
new CheckHookTargetVersion(),
|
||||
@ -61,22 +61,9 @@ public class Main implements IXposedHookLoadPackage, IXposedHookInitPackageResou
|
||||
@Override
|
||||
public void initZygote(@NonNull StartupParam startupParam) throws Throwable {
|
||||
modulePath = startupParam.modulePath;
|
||||
customPreferences = new CustomPreferences();
|
||||
|
||||
// 初期設定ファイルを作成
|
||||
createDefaultSettings();
|
||||
customPreferences = new CustomPreferences(); // CustomPreferences を初期化
|
||||
}
|
||||
|
||||
private void createDefaultSettings() {
|
||||
for (LimeOptions.Option option : limeOptions.options) {
|
||||
String currentValue = customPreferences.getSetting(option.name, null);
|
||||
if (currentValue == null) {
|
||||
customPreferences.saveSetting(option.name, String.valueOf(option.checked));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handleLoadPackage(@NonNull XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {
|
||||
if (!loadPackageParam.packageName.equals(Constants.PACKAGE_NAME)) return;
|
||||
Constants.initializeHooks(loadPackageParam);
|
||||
@ -84,9 +71,11 @@ public class Main implements IXposedHookLoadPackage, IXposedHookInitPackageResou
|
||||
xModulePrefs = new XSharedPreferences(Constants.MODULE_NAME, "options");
|
||||
xPackagePrefs = new XSharedPreferences(Constants.PACKAGE_NAME, Constants.MODULE_NAME + "-options");
|
||||
|
||||
// 設定ファイルを再読み込み
|
||||
xModulePrefs.reload();
|
||||
xPackagePrefs.reload();
|
||||
|
||||
// unembed_optionsの値をログに出力
|
||||
boolean unembedOptions = xModulePrefs.getBoolean("unembed_options", false);
|
||||
XposedBridge.log("unembed_options: " + unembedOptions);
|
||||
|
||||
@ -94,6 +83,7 @@ public class Main implements IXposedHookLoadPackage, IXposedHookInitPackageResou
|
||||
xPrefs = xModulePrefs;
|
||||
XposedBridge.log("Using module preferences");
|
||||
|
||||
// xModulePrefsから設定を読み込む
|
||||
for (LimeOptions.Option option : limeOptions.options) {
|
||||
option.checked = xModulePrefs.getBoolean(option.name, option.checked);
|
||||
}
|
||||
@ -101,11 +91,13 @@ public class Main implements IXposedHookLoadPackage, IXposedHookInitPackageResou
|
||||
xPrefs = xPackagePrefs;
|
||||
XposedBridge.log("Using package preferences");
|
||||
|
||||
// customPreferencesから設定を読み込む
|
||||
for (LimeOptions.Option option : limeOptions.options) {
|
||||
option.checked = Boolean.parseBoolean(customPreferences.getSetting(option.name, String.valueOf(option.checked)));
|
||||
}
|
||||
}
|
||||
|
||||
// 各フックを適用
|
||||
for (IHook hook : hooks) {
|
||||
hook.hook(limeOptions, loadPackageParam);
|
||||
}
|
||||
@ -113,10 +105,12 @@ public class Main implements IXposedHookLoadPackage, IXposedHookInitPackageResou
|
||||
|
||||
@Override
|
||||
public void handleInitPackageResources(@NonNull XC_InitPackageResources.InitPackageResourcesParam resparam) throws Throwable {
|
||||
if (!resparam.packageName.equals(Constants.PACKAGE_NAME)) return;
|
||||
if (!resparam.packageName.equals(Constants.PACKAGE_NAME))
|
||||
return;
|
||||
|
||||
XModuleResources xModuleResources = XModuleResources.createInstance(modulePath, resparam.res);
|
||||
|
||||
// 既存のリソースフック
|
||||
if (limeOptions.removeIconLabels.checked) {
|
||||
resparam.res.setReplacement(Constants.PACKAGE_NAME, "dimen", "main_bnb_button_height", xModuleResources.fwd(R.dimen.main_bnb_button_height));
|
||||
resparam.res.setReplacement(Constants.PACKAGE_NAME, "dimen", "main_bnb_button_width", xModuleResources.fwd(R.dimen.main_bnb_button_width));
|
||||
|
Loading…
Reference in New Issue
Block a user