[app] Add prompt if the verbose log is not available (#219)
This commit is contained in:
parent
4643d4fbc2
commit
d3d15a6b2e
|
|
@ -219,6 +219,12 @@ public class LogsActivity extends BaseActivity {
|
||||||
ParcelFileDescriptor parcelFileDescriptor = ConfigManager.getLogs(verbose);
|
ParcelFileDescriptor parcelFileDescriptor = ConfigManager.getLogs(verbose);
|
||||||
if (parcelFileDescriptor != null) {
|
if (parcelFileDescriptor != null) {
|
||||||
new LogsReader().execute(parcelFileDescriptor.getFileDescriptor());
|
new LogsReader().execute(parcelFileDescriptor.getFileDescriptor());
|
||||||
|
} else {
|
||||||
|
binding.slidingTabs.selectTab(binding.slidingTabs.getTabAt(0));
|
||||||
|
new AlertDialog.Builder(this)
|
||||||
|
.setMessage(R.string.verbose_log_not_avaliable)
|
||||||
|
.setPositiveButton(android.R.string.ok, null)
|
||||||
|
.show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -204,7 +204,16 @@ public class SettingsActivity extends BaseActivity {
|
||||||
} else {
|
} else {
|
||||||
prefVerboseLogs.setEnabled(installed);
|
prefVerboseLogs.setEnabled(installed);
|
||||||
prefVerboseLogs.setChecked(!ConfigManager.isVerboseLogEnabled());
|
prefVerboseLogs.setChecked(!ConfigManager.isVerboseLogEnabled());
|
||||||
prefVerboseLogs.setOnPreferenceChangeListener((preference, newValue) -> ConfigManager.setVerboseLogEnabled(!(boolean) newValue));
|
prefVerboseLogs.setOnPreferenceChangeListener((preference, newValue) -> {
|
||||||
|
boolean result = ConfigManager.setVerboseLogEnabled(!(boolean) newValue);
|
||||||
|
SettingsActivity activity = (SettingsActivity) getActivity();
|
||||||
|
if (result && activity != null) {
|
||||||
|
Snackbar.make(activity.binding.snackbar, R.string.reboot_required, Snackbar.LENGTH_SHORT)
|
||||||
|
.setAction(R.string.reboot, v -> ConfigManager.reboot(false, null, false))
|
||||||
|
.show();
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?><!--
|
||||||
<!--
|
|
||||||
~ This file is part of LSPosed.
|
~ This file is part of LSPosed.
|
||||||
~
|
~
|
||||||
~ LSPosed is free software: you can redistribute it and/or modify
|
~ LSPosed is free software: you can redistribute it and/or modify
|
||||||
|
|
@ -182,4 +181,5 @@
|
||||||
<string name="reboot_required">需要重新启动才能应用此更改</string>
|
<string name="reboot_required">需要重新启动才能应用此更改</string>
|
||||||
<string name="reboot">重新启动</string>
|
<string name="reboot">重新启动</string>
|
||||||
<string name="not_logcat_2">如果有人要求您提供一份 Android 系统日志,那么您来错了地方。在此处显示的是 LSPosed 的日志信息;如果您想抓取系统日志,可前往 XDA 寻求所需的答案。</string>
|
<string name="not_logcat_2">如果有人要求您提供一份 Android 系统日志,那么您来错了地方。在此处显示的是 LSPosed 的日志信息;如果您想抓取系统日志,可前往 XDA 寻求所需的答案。</string>
|
||||||
|
<string name="verbose_log_not_avaliable">详细日志不可用,如果您只是启用了它而没有重新启动,请在重新启动后再试一次。</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
||||||
|
|
@ -166,4 +166,5 @@
|
||||||
<string name="app_destroyed">This application has been destroyed, please make sure you download it from the official source.</string>
|
<string name="app_destroyed">This application has been destroyed, please make sure you download it from the official source.</string>
|
||||||
<string name="outdated_manager">Version of LSPosed Manager and LSPosed Core are not consistent. Please re-install the corresponding version.</string>
|
<string name="outdated_manager">Version of LSPosed Manager and LSPosed Core are not consistent. Please re-install the corresponding version.</string>
|
||||||
<string name="lsposed_not_active">LSPosed is not currently installed or active.</string>
|
<string name="lsposed_not_active">LSPosed is not currently installed or active.</string>
|
||||||
|
<string name="verbose_log_not_avaliable">Verbose log is not available, if you just enabled it without reboot, try again after reboot.</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue