KernelModuleDisabler: allow disabling the kernel module backend

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
Jason A. Donenfeld
2020-03-09 15:21:34 -06:00
parent d61f17dbd3
commit 492fcce053
5 changed files with 93 additions and 1 deletions
@@ -117,10 +117,12 @@ public class SettingsActivity extends ThemeChangeAwareActivity {
});
final Preference moduleInstaller = getPreferenceManager().findPreference("module_downloader");
final Preference kernelModuleDisabler = getPreferenceManager().findPreference("kernel_module_disabler");
moduleInstaller.setVisible(false);
if (ModuleLoader.isModuleLoaded()) {
screen.removePreference(moduleInstaller);
} else {
screen.removePreference(kernelModuleDisabler);
Application.getAsyncWorker().runAsync(Application.getRootShell()::start).whenComplete((v, e) -> {
if (e == null)
moduleInstaller.setVisible(true);