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'
|
apply plugin: 'com.android.library'
|
||||||
version "v0.3.1.1_beta-SNAPSHOT"
|
version "v0.3.1.2_beta"
|
||||||
extensions["module_name"] = "EdXposed"
|
extensions["module_name"] = "EdXposed"
|
||||||
android {
|
android {
|
||||||
compileSdkVersion 28
|
compileSdkVersion 28
|
||||||
|
|
|
||||||
|
|
@ -6,9 +6,6 @@ MODDIR=${0%/*}
|
||||||
# This script will be executed in post-fs-data mode
|
# This script will be executed in post-fs-data mode
|
||||||
# More info in the main Magisk thread
|
# 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
|
# necessary for using mmap in system_server process
|
||||||
supolicy --live "allow system_server system_server process {execmem}"
|
supolicy --live "allow system_server system_server process {execmem}"
|
||||||
# supolicy --live "allow system_server system_server memprotect {mmap_zero}"
|
# 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
|
# read module apk file in zygote
|
||||||
supolicy --live "allow zygote apk_data_file * *"
|
supolicy --live "allow zygote apk_data_file * *"
|
||||||
|
|
||||||
# beginning of Log Catcher
|
. ${MODDIR}/util_functions.sh
|
||||||
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 &
|
|
||||||
|
|
||||||
|
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() {
|
print_modname() {
|
||||||
ui_print "************************************"
|
ui_print "************************************"
|
||||||
ui_print " Riru - Ed Xposed v0.3.1.1 "
|
ui_print " Riru - Ed Xposed v0.3.1.2 "
|
||||||
ui_print "************************************"
|
ui_print "************************************"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -111,16 +111,16 @@ check_architecture() {
|
||||||
}
|
}
|
||||||
|
|
||||||
copy_files() {
|
copy_files() {
|
||||||
if [[ "$ARCH" == "x86" || "$ARCH" == "x64" ]]; then
|
cp -af $INSTALLER/common/util_functions.sh $MODPATH/util_functions.sh
|
||||||
ui_print "- Removing arm/arm64 libraries"
|
if [[ "$ARCH" == "x86" || "$ARCH" == "x64" ]]; then
|
||||||
|
ui_print "- Removing arm/arm64 libraries"
|
||||||
rm -rf "$MODPATH/system/lib"
|
rm -rf "$MODPATH/system/lib"
|
||||||
rm -rf "$MODPATH/system/lib64"
|
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/lib" "$MODPATH/system/lib"
|
||||||
mv "$MODPATH/system_x86/lib64" "$MODPATH/system/lib64"
|
mv "$MODPATH/system_x86/lib64" "$MODPATH/system/lib64"
|
||||||
else
|
|
||||||
ui_print "- Removing x86/x64 libraries"
|
|
||||||
fi
|
fi
|
||||||
rm -rf "$MODPATH/system_x86"
|
|
||||||
|
|
||||||
if [[ "$IS64BIT" = false ]]; then
|
if [[ "$IS64BIT" = false ]]; then
|
||||||
ui_print "- Removing 64-bit libraries"
|
ui_print "- Removing 64-bit libraries"
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
id=riru_edxposed
|
id=riru_edxposed
|
||||||
name=Riru - Ed Xposed
|
name=Riru - Ed Xposed
|
||||||
version=v0.3.1.1_beta-SNAPSHOT
|
version=v0.3.1.2_beta
|
||||||
versionCode=3110
|
versionCode=3120
|
||||||
author=solohsu & MlgmXyysd
|
author=solohsu & MlgmXyysd
|
||||||
description=Magisk version of Xposed. Require Riru - Core installed.
|
description=Magisk version of Xposed. Require Riru - Core installed.
|
||||||
minMagisk=17000
|
minMagisk=17000
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
name=Ed Xposed
|
name=Ed Xposed
|
||||||
version=v0.3.1.1_beta-SNAPSHOT
|
version=v0.3.1.2_beta
|
||||||
versionCode=3110
|
versionCode=3120
|
||||||
author=solohsu & MlgmXyysd
|
author=solohsu & MlgmXyysd
|
||||||
description=Magisk version of Xposed. Require Riru - Core installed.
|
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
|
arch=arm64
|
||||||
minsdk=23
|
minsdk=23
|
||||||
maxsdk=28
|
maxsdk=28
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue