]> git.zerfleddert.de Git - ms2-fixes/blobdiff - MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java
make helper non-static
[ms2-fixes] / MS2Debounce / src / de / rmdir / ms2debounce / DebounceModuleHelper.java
index f4569a58b44cd9295a38e9eb4d18463b8104c76d..fe9ffa80d06a972c7a5548ec4bbb81a48ce1c96f 100644 (file)
@@ -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;
+               }
+       }
 }
Impressum, Datenschutz