OSDN Git Service

fix up x86 detection during in app system install
authorKoushik Dutta <koushd@gmail.com>
Fri, 15 Mar 2013 20:23:13 +0000 (13:23 -0700)
committerKoushik Dutta <koushd@gmail.com>
Fri, 15 Mar 2013 20:23:13 +0000 (13:23 -0700)
Change-Id: I0aedfcb5ef1e274fb5c7303b24400e18293a254f

Superuser/src/com/koushikdutta/superuser/MainActivity.java

index 7e4978c..5dd4176 100644 (file)
@@ -67,13 +67,8 @@ public class MainActivity extends BetterListActivity {
     }
     
     File extractSu() throws IOException, InterruptedException {
-        Process p = Runtime.getRuntime().exec("cat /proc/cpuinfo");
-        String contents = StreamUtility.readToEnd(p.getInputStream());
-        p.getInputStream().close();
-        p.waitFor();
-        contents = contents.toLowerCase();
         String arch = "armeabi";
-        if (contents.contains("x86"))
+        if (System.getProperty("os.arch").contains("x86") || System.getProperty("os.arch").contains("i686") || System.getProperty("os.arch").contains("i386"))
             arch = "x86";
         ZipFile zf = new ZipFile(getPackageCodePath());
         ZipEntry su = zf.getEntry("assets/" + arch + "/su");