Add log support for other installer apps
This commit is contained in:
parent
de1247cb92
commit
ac4d5059d1
|
|
@ -1,5 +1,5 @@
|
|||
apply plugin: 'com.android.library'
|
||||
version "v0.3.1.1_beta-SNAPSHOT"
|
||||
version "v0.3.1.2_beta"
|
||||
extensions["module_name"] = "EdXposed"
|
||||
android {
|
||||
compileSdkVersion 28
|
||||
|
|
|
|||
|
|
@ -6,9 +6,6 @@ MODDIR=${0%/*}
|
|||
# This script will be executed in post-fs-data mode
|
||||
# More info in the main Magisk thread
|
||||
|
||||
# EdXposed Version
|
||||
edxp_ver="0.3.1.1_beta-SNAPSHOT (3110)"
|
||||
|
||||
# necessary for using mmap in system_server process
|
||||
supolicy --live "allow system_server system_server process {execmem}"
|
||||
# supolicy --live "allow system_server system_server memprotect {mmap_zero}"
|
||||
|
|
@ -23,43 +20,6 @@ supolicy --live "attradd {system_app platform_app} mlstrustedsubject"
|
|||
# read module apk file in zygote
|
||||
supolicy --live "allow zygote apk_data_file * *"
|
||||
|
||||
# beginning of Log Catcher
|
||||
android_sdk=`getprop ro.build.version.sdk`
|
||||
if [[ ${android_sdk} -ge 24 ]]
|
||||
then
|
||||
path=/data/user_de/0/com.solohsu.android.edxp.manager/log
|
||||
else
|
||||
path=/data/data/com.solohsu.android.edxp.manager/log
|
||||
fi
|
||||
file=${path}/error.log
|
||||
build_desc=`getprop ro.build.description`
|
||||
product=`getprop ro.build.product`
|
||||
manufacturer=`getprop ro.product.manufacturer`
|
||||
brand=`getprop ro.product.brand`
|
||||
fingerprint=`getprop ro.build.fingerprint`
|
||||
arch=`getprop ro.product.cpu.abi`
|
||||
device=`getprop ro.product.device`
|
||||
android=`getprop ro.build.version.release`
|
||||
build=`getprop ro.build.id`
|
||||
mkdir -p ${path}
|
||||
rm -rf ${file}
|
||||
touch ${file}
|
||||
chmod 755 ${file}
|
||||
echo "--------- beginning of head">>${file}
|
||||
echo "EdXposed Log">>${file}
|
||||
echo "Powered by Log Catcher">>${file}
|
||||
echo "QQ chat group 855219808">>${file}
|
||||
echo "--------- beginning of system info">>${file}
|
||||
echo "Android version: ${android}">>${file}
|
||||
echo "Android sdk: ${android_sdk}">>${file}
|
||||
echo "Android build: ${build}">>${file}
|
||||
echo "Fingerprint: ${fingerprint}">>${file}
|
||||
echo "ROM build description: ${build_desc}">>${file}
|
||||
echo "EdXposed Version: ${edxp_ver}">>${file}
|
||||
echo "Architecture: ${arch}">>${file}
|
||||
echo "Device: ${device}">>${file}
|
||||
echo "Manufacturer: ${manufacturer}">>${file}
|
||||
echo "Brand: ${brand}">>${file}
|
||||
echo "Product: ${product}">>${file}
|
||||
logcat -f ${file} *:S logcatcher-xposed-mlgmxyysd:S EdXposed-Fwk:V EdXposed-dexmaker:V XSharedPreferences:V EdXposed-Bridge:V EdXposed-YAHFA:V EdXposed-Core-Native:V xhook:V EdXposed-Manager:V Riru:V RiruManager:V XposedInstaller:V &
|
||||
. ${MODDIR}/util_functions.sh
|
||||
|
||||
start_verbose_log_catcher
|
||||
|
|
|
|||
|
|
@ -0,0 +1,77 @@
|
|||
#!/system/bin/sh
|
||||
|
||||
EDXP_VERSION="0.3.1.2_beta (3120)"
|
||||
ANDROID_SDK=`getprop ro.build.version.sdk`
|
||||
BUILD_DESC=`getprop ro.build.description`
|
||||
PRODUCT=`getprop ro.build.product`
|
||||
MANUFACTURE=`getprop ro.product.manufacturer`
|
||||
BRAND=`getprop ro.product.brand`
|
||||
FINGERPRINT=`getprop ro.build.fingerprint`
|
||||
ARCH=`getprop ro.product.cpu.abi`
|
||||
DEVICE=`getprop ro.product.device`
|
||||
ANDROID=`getprop ro.build.version.release`
|
||||
BUILD=`getprop ro.build.id`
|
||||
|
||||
setup_log_path () {
|
||||
EDXP_INSTALLER=com.solohsu.android.edxp.manager
|
||||
EDXP_MANAGER=org.meowcat.edxposed.manager
|
||||
XP_INSTALLER=de.robv.android.xposed.installer
|
||||
PATH_PREFIX_PROT=/data/user_de/0/
|
||||
PATH_PREFIX_LEGACY=/data/user/0/
|
||||
if [[ ${ANDROID_SDK} -ge 24 ]]; then
|
||||
PATH_PREFIX=${PATH_PREFIX_PROT}
|
||||
else
|
||||
PATH_PREFIX=${PATH_PREFIX_LEGACY}
|
||||
fi
|
||||
BASE_PATH=${PATH_PREFIX}${EDXP_INSTALLER}
|
||||
if [[ -d ${BASE_PATH} ]]
|
||||
then
|
||||
LOG_PATH=${BASE_PATH}/log
|
||||
else
|
||||
BASE_PATH=${PATH_PREFIX}${EDXP_MANAGER}
|
||||
if [[ -d ${BASE_PATH} ]]
|
||||
then
|
||||
LOG_PATH=${BASE_PATH}/log
|
||||
else
|
||||
BASE_PATH=${PATH_PREFIX}${XP_INSTALLER}
|
||||
if [[ -d ${BASE_PATH} ]]
|
||||
then
|
||||
LOG_PATH=${BASE_PATH}/log
|
||||
else
|
||||
LOG_PATH=${BASE_PATH}/log
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
start_log_cather () {
|
||||
LOG_FILE_NAME=$1
|
||||
LOG_FILE=${LOG_PATH}/${LOG_FILE_NAME}
|
||||
mkdir -p ${LOG_PATH}
|
||||
rm -rf ${LOG_FILE}
|
||||
touch ${LOG_FILE}
|
||||
chmod 777 ${LOG_FILE}
|
||||
echo "--------- beginning of head">>${LOG_FILE}
|
||||
echo "EdXposed Log">>${LOG_FILE}
|
||||
echo "Powered by Log Catcher">>${LOG_FILE}
|
||||
echo "QQ chat group 855219808">>${LOG_FILE}
|
||||
echo "--------- beginning of system info">>${LOG_FILE}
|
||||
echo "Android version: ${ANDROID}">>${LOG_FILE}
|
||||
echo "Android sdk: ${ANDROID_SDK}">>${LOG_FILE}
|
||||
echo "Android build: ${BUILD}">>${LOG_FILE}
|
||||
echo "Fingerprint: ${FINGERPRINT}">>${LOG_FILE}
|
||||
echo "ROM build description: ${BUILD_DESC}">>${LOG_FILE}
|
||||
echo "EdXposed Version: ${EDXP_VERSION}">>${LOG_FILE}
|
||||
echo "Architecture: ${ARCH}">>${LOG_FILE}
|
||||
echo "Device: ${DEVICE}">>${LOG_FILE}
|
||||
echo "Manufacture: ${MANUFACTURE}">>${LOG_FILE}
|
||||
echo "Brand: ${BRAND}">>${LOG_FILE}
|
||||
echo "Product: ${PRODUCT}">>${LOG_FILE}
|
||||
logcat -f ${LOG_FILE} *:S logcatcher-xposed-mlgmxyysd:S EdXposed-Fwk:V EdXposed-dexmaker:V XSharedPreferences:V EdXposed-Bridge:V EdXposed-YAHFA:V EdXposed-Core-Native:V xhook:V Riru:V RiruManager:V EdXposed-Manager:V XposedInstaller:V &
|
||||
}
|
||||
|
||||
start_verbose_log_catcher () {
|
||||
start_log_cather error.log
|
||||
}
|
||||
|
||||
setup_log_path
|
||||
|
|
@ -41,7 +41,7 @@ LATESTARTSERVICE=false
|
|||
|
||||
print_modname() {
|
||||
ui_print "************************************"
|
||||
ui_print " Riru - Ed Xposed v0.3.1.1 "
|
||||
ui_print " Riru - Ed Xposed v0.3.1.2 "
|
||||
ui_print "************************************"
|
||||
}
|
||||
|
||||
|
|
@ -111,16 +111,16 @@ check_architecture() {
|
|||
}
|
||||
|
||||
copy_files() {
|
||||
if [[ "$ARCH" == "x86" || "$ARCH" == "x64" ]]; then
|
||||
ui_print "- Removing arm/arm64 libraries"
|
||||
cp -af $INSTALLER/common/util_functions.sh $MODPATH/util_functions.sh
|
||||
if [[ "$ARCH" == "x86" || "$ARCH" == "x64" ]]; then
|
||||
ui_print "- Removing arm/arm64 libraries"
|
||||
rm -rf "$MODPATH/system/lib"
|
||||
rm -rf "$MODPATH/system/lib64"
|
||||
ui_print "- Extracting x86/64 libraries"
|
||||
unzip -o "$ZIP" 'system_x86/*' -d $MODPATH >&2
|
||||
mv "$MODPATH/system_x86/lib" "$MODPATH/system/lib"
|
||||
mv "$MODPATH/system_x86/lib64" "$MODPATH/system/lib64"
|
||||
else
|
||||
ui_print "- Removing x86/x64 libraries"
|
||||
fi
|
||||
rm -rf "$MODPATH/system_x86"
|
||||
|
||||
if [[ "$IS64BIT" = false ]]; then
|
||||
ui_print "- Removing 64-bit libraries"
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
id=riru_edxposed
|
||||
name=Riru - Ed Xposed
|
||||
version=v0.3.1.1_beta-SNAPSHOT
|
||||
versionCode=3110
|
||||
version=v0.3.1.2_beta
|
||||
versionCode=3120
|
||||
author=solohsu & MlgmXyysd
|
||||
description=Magisk version of Xposed. Require Riru - Core installed.
|
||||
minMagisk=17000
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
name=Ed Xposed
|
||||
version=v0.3.1.1_beta-SNAPSHOT
|
||||
versionCode=3110
|
||||
version=v0.3.1.2_beta
|
||||
versionCode=3120
|
||||
author=solohsu & MlgmXyysd
|
||||
description=Magisk version of Xposed. Require Riru - Core installed.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
version=90.0-0.3.1.1-beta-SNAPSHOT
|
||||
version=90.0-0.3.1.2-beta
|
||||
arch=arm64
|
||||
minsdk=23
|
||||
maxsdk=28
|
||||
|
|
|
|||
Loading…
Reference in New Issue