This commit is contained in:
Jim Wu 2020-04-18 20:49:44 +08:00
commit 9efe7f445f
3 changed files with 11 additions and 6 deletions

View File

@ -81,6 +81,7 @@ HUAWEI
OLD_MAGISK=false
DETECTED_DEVICE=false
#NO_PERSIST=false
[[ "$(getenforce)" == "Enforcing" ]] && ENFORCE=true || ENFORCE=false
abortC() {
rm -rf "${MODPATH}"
@ -268,9 +269,9 @@ fi
if [[ ${BOOTMODE} == true && ${NO_MANAGER} == true ]]; then
ui_print "- Installing stub apk"
cp -f "${MODPATH}/EdXposed.apk" /data/local/tmp/
pm install /data/local/tmp/EdXposed.apk 2>&2
rm -rf /data/local/tmp/EdXposed.apk
${ENFORCE} && setenforce 0
(pm install "${MODPATH}/EdXposed.apk" >/dev/null 2>&2) || ui_print " - Stub install failed! Do not forget install EdXposed Manager manually"
${ENFORCE} && setenforce 1
fi
if [[ "${OLD_MAGISK}" == true ]]; then

View File

@ -12,6 +12,7 @@ MODDIR=${0%/*}
RIRU_PATH="/data/misc/riru"
TARGET="${RIRU_PATH}/modules"
[[ "$(getenforce)" == "Enforcing" ]] && ENFORCE=true || ENFORCE=false
EDXP_VERSION=$(grep_prop version "${MODDIR}/module.prop")
@ -142,9 +143,9 @@ if [[ "$(pm path org.meowcat.edxposed.manager)" == "" && "$(pm path de.robv.andr
NO_MANAGER=true
fi
if [[ ${NO_MANAGER} == true ]]; then
cp -f ${MODDIR}/EdXposed.apk /data/local/tmp/
pm install /data/local/tmp/EdXposed.apk
rm -rf /data/local/tmp/EdXposed.apk
${ENFORCE} && setenforce 0
pm install "${MODDIR}/EdXposed.apk"
${ENFORCE} && setenforce 1
fi
# execute live patch if rule not found

View File

@ -8,6 +8,7 @@ import android.graphics.Movie;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.StrictMode;
import android.text.Html;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
@ -115,8 +116,10 @@ public class XResources extends XResourcesSuperClass {
if (mResDir == null)
return false;
final StrictMode.ThreadPolicy policy = StrictMode.allowThreadDiskReads();
Long lastModification = new File(mResDir).lastModified();
Long oldModified = sResDirLastModified.get(mResDir);
StrictMode.setThreadPolicy(policy);
if (lastModification.equals(oldModified))
return false;