disable dex obfuscate by default && show toast after toggling dex obfuscate option

This commit is contained in:
kotori2 2022-02-08 14:39:25 +08:00 committed by LoveSy
parent 9e07750d0e
commit 16b7936303
2 changed files with 6 additions and 4 deletions

View File

@ -28,6 +28,7 @@ import android.text.TextUtils;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.Toast;
import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts; import androidx.activity.result.contract.ActivityResultContracts;
@ -156,9 +157,10 @@ public class SettingsFragment extends BaseFragment {
if (prefDexObfuscate != null) { if (prefDexObfuscate != null) {
prefDexObfuscate.setEnabled(installed); prefDexObfuscate.setEnabled(installed);
prefDexObfuscate.setChecked(!installed || ConfigManager.isDexObfuscateEnabled()); prefDexObfuscate.setChecked(!installed || ConfigManager.isDexObfuscateEnabled());
prefDexObfuscate.setOnPreferenceChangeListener((preference, newValue) -> prefDexObfuscate.setOnPreferenceChangeListener((preference, newValue) -> {
ConfigManager.setDexObfuscateEnabled((boolean) newValue)); Toast.makeText(getContext(), R.string.reboot_required, Toast.LENGTH_LONG).show();
// TODO: toast "apply on next boot"? return ConfigManager.setDexObfuscateEnabled((boolean) newValue);
});
} }
SwitchPreference prefEnableShortcut = findPreference("enable_auto_add_shortcut"); SwitchPreference prefEnableShortcut = findPreference("enable_auto_add_shortcut");

View File

@ -87,7 +87,7 @@ public class ConfigManager {
SQLiteDatabase.openOrCreateDatabase(ConfigFileManager.dbPath, null); SQLiteDatabase.openOrCreateDatabase(ConfigFileManager.dbPath, null);
private boolean verboseLog = true; private boolean verboseLog = true;
private boolean dexObfuscate = true; private boolean dexObfuscate = false;
private boolean autoAddShortcut = true; private boolean autoAddShortcut = true;
private String miscPath = null; private String miscPath = null;