Better support for low API levels

This commit is contained in:
topjohnwu
2019-02-03 09:50:49 -05:00
parent 72270825c1
commit c7301a5161
6 changed files with 43 additions and 22 deletions
@@ -1,5 +1,6 @@
package com.topjohnwu.magisk;
import android.app.Application;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.res.Configuration;
@@ -12,12 +13,11 @@ import com.topjohnwu.magisk.database.RepoDatabaseHelper;
import com.topjohnwu.magisk.utils.LocaleManager;
import com.topjohnwu.magisk.utils.RootUtils;
import com.topjohnwu.net.Networking;
import com.topjohnwu.superuser.ContainerApp;
import com.topjohnwu.superuser.Shell;
import java.util.concurrent.ThreadPoolExecutor;
public class App extends ContainerApp {
public class App extends Application {
public static App self;
public static ThreadPoolExecutor THREAD_POOL;
+5 -2
View File
@@ -7,11 +7,14 @@ env_check() {
fix_env() {
cd /data/adb/magisk
local OLDPATH="$PATH"
PATH=/sbin:/system/bin:/vendor/bin
sh update-binary extract
PATH="$OLDPATH"
./busybox rm -f /sbin/.magisk/busybox/*
/sbin/.magisk/mirror/bin/busybox --install -s /sbin/.magisk/busybox
rm -f update-binary magisk.apk
cd /
rm -rf /sbin/.magisk/busybox/*
/sbin/.magisk/mirror/bin/busybox --install -s /sbin/.magisk/busybox
}
direct_install() {