X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/ms2-fixes/blobdiff_plain/6c3dd4b79cdc9a4c840de04af78c5b14f6c6918d..226a7d4d64fdbd6731e7f44f897343ad9f38658f:/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java diff --git a/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java b/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java index f4569a5..fe9ffa8 100644 --- a/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java +++ b/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java @@ -1,15 +1,33 @@ package de.rmdir.ms2debounce; +import java.io.File; + public class DebounceModuleHelper { - static public void loadModule() { + private File filesdir; + + public DebounceModuleHelper(File appdir) { + filesdir = appdir; + } + + public void loadModule() { + extractModule(); + try { Process insmod = Runtime.getRuntime().exec(new String[]{"su","-c","/system/bin/insmod /system/lib/modules/debounce.ko"}); insmod.waitFor(); } catch (Exception e) {} } - static public boolean isLoaded() { + public boolean isLoaded() { return false; } + + private void extractModule() { + File debounce_ko = new File(filesdir + "/debounce.ko"); + + if (debounce_ko.exists()) { + return; + } + } }