[core] Enable verbose log on debug build (#1203)
This commit is contained in:
parent
7920415e6e
commit
fce5e83609
|
|
@ -44,6 +44,7 @@ import com.google.android.material.snackbar.Snackbar;
|
|||
import com.takisoft.preferencex.PreferenceFragmentCompat;
|
||||
|
||||
import org.lsposed.manager.App;
|
||||
import org.lsposed.manager.BuildConfig;
|
||||
import org.lsposed.manager.ConfigManager;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.databinding.FragmentSettingsBinding;
|
||||
|
|
@ -145,7 +146,7 @@ public class SettingsFragment extends BaseFragment {
|
|||
boolean installed = ConfigManager.isBinderAlive();
|
||||
SwitchPreference prefVerboseLogs = findPreference("disable_verbose_log");
|
||||
if (prefVerboseLogs != null) {
|
||||
prefVerboseLogs.setEnabled(installed);
|
||||
prefVerboseLogs.setEnabled(!BuildConfig.DEBUG && installed);
|
||||
prefVerboseLogs.setChecked(!installed || !ConfigManager.isVerboseLogEnabled());
|
||||
prefVerboseLogs.setOnPreferenceChangeListener((preference, newValue) ->
|
||||
ConfigManager.setVerboseLogEnabled(!(boolean) newValue));
|
||||
|
|
|
|||
|
|
@ -770,6 +770,7 @@ public class ConfigManager {
|
|||
}
|
||||
|
||||
public void setVerboseLog(boolean on) {
|
||||
if (BuildConfig.DEBUG) return;
|
||||
var logcatService = ServiceManager.getLogcatService();
|
||||
if (on) {
|
||||
logcatService.startVerbose();
|
||||
|
|
@ -785,7 +786,7 @@ public class ConfigManager {
|
|||
}
|
||||
|
||||
public boolean verboseLog() {
|
||||
return verboseLog;
|
||||
return BuildConfig.DEBUG || verboseLog;
|
||||
}
|
||||
|
||||
public ParcelFileDescriptor getManagerApk() {
|
||||
|
|
|
|||
Loading…
Reference in New Issue