[core] Enable verbose log on debug build (#1203)

This commit is contained in:
南宫雪珊 2021-10-01 13:53:03 +08:00 committed by GitHub
parent 7920415e6e
commit fce5e83609
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 3 deletions

View File

@ -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));

View File

@ -231,7 +231,7 @@ public class ConfigManager {
}
public synchronized void updateManager(boolean uninstalled) {
if (uninstalled){
if (uninstalled) {
managerUid = -1;
return;
}
@ -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() {