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

View File

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