[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 com.takisoft.preferencex.PreferenceFragmentCompat;
|
||||||
|
|
||||||
import org.lsposed.manager.App;
|
import org.lsposed.manager.App;
|
||||||
|
import org.lsposed.manager.BuildConfig;
|
||||||
import org.lsposed.manager.ConfigManager;
|
import org.lsposed.manager.ConfigManager;
|
||||||
import org.lsposed.manager.R;
|
import org.lsposed.manager.R;
|
||||||
import org.lsposed.manager.databinding.FragmentSettingsBinding;
|
import org.lsposed.manager.databinding.FragmentSettingsBinding;
|
||||||
|
|
@ -145,7 +146,7 @@ public class SettingsFragment extends BaseFragment {
|
||||||
boolean installed = ConfigManager.isBinderAlive();
|
boolean installed = ConfigManager.isBinderAlive();
|
||||||
SwitchPreference prefVerboseLogs = findPreference("disable_verbose_log");
|
SwitchPreference prefVerboseLogs = findPreference("disable_verbose_log");
|
||||||
if (prefVerboseLogs != null) {
|
if (prefVerboseLogs != null) {
|
||||||
prefVerboseLogs.setEnabled(installed);
|
prefVerboseLogs.setEnabled(!BuildConfig.DEBUG && installed);
|
||||||
prefVerboseLogs.setChecked(!installed || !ConfigManager.isVerboseLogEnabled());
|
prefVerboseLogs.setChecked(!installed || !ConfigManager.isVerboseLogEnabled());
|
||||||
prefVerboseLogs.setOnPreferenceChangeListener((preference, newValue) ->
|
prefVerboseLogs.setOnPreferenceChangeListener((preference, newValue) ->
|
||||||
ConfigManager.setVerboseLogEnabled(!(boolean) newValue));
|
ConfigManager.setVerboseLogEnabled(!(boolean) newValue));
|
||||||
|
|
|
||||||
|
|
@ -231,7 +231,7 @@ public class ConfigManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized void updateManager(boolean uninstalled) {
|
public synchronized void updateManager(boolean uninstalled) {
|
||||||
if (uninstalled){
|
if (uninstalled) {
|
||||||
managerUid = -1;
|
managerUid = -1;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -770,6 +770,7 @@ public class ConfigManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setVerboseLog(boolean on) {
|
public void setVerboseLog(boolean on) {
|
||||||
|
if (BuildConfig.DEBUG) return;
|
||||||
var logcatService = ServiceManager.getLogcatService();
|
var logcatService = ServiceManager.getLogcatService();
|
||||||
if (on) {
|
if (on) {
|
||||||
logcatService.startVerbose();
|
logcatService.startVerbose();
|
||||||
|
|
@ -785,7 +786,7 @@ public class ConfigManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean verboseLog() {
|
public boolean verboseLog() {
|
||||||
return verboseLog;
|
return BuildConfig.DEBUG || verboseLog;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ParcelFileDescriptor getManagerApk() {
|
public ParcelFileDescriptor getManagerApk() {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue