mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-08-12 16:47:45 +00:00
Add scripts / support for Magisk Hide to Magisk
This commit is contained in:
@@ -9,13 +9,12 @@ on post-fs
|
||||
rm /dev/.magisk.unblock
|
||||
|
||||
on post-fs-data
|
||||
|
||||
start magisk_pfsd
|
||||
wait /dev/.magisk.unblock 40
|
||||
rm /dev/.magisk.unblock
|
||||
|
||||
on property:magisk.root=*
|
||||
start magisk_root
|
||||
on property:magisk.hide=1
|
||||
restart magisk_hide
|
||||
|
||||
# Services
|
||||
|
||||
@@ -37,3 +36,9 @@ service magisk_service /sbin/magic_mask.sh service
|
||||
user root
|
||||
seclabel u:r:su:s0
|
||||
oneshot
|
||||
|
||||
# launch magisk hide script
|
||||
service magisk_hide /sbin/magic_mask.sh hide
|
||||
user root
|
||||
seclabel u:r:su:s0
|
||||
oneshot
|
||||
|
@@ -2,9 +2,8 @@
|
||||
|
||||
LOGFILE=/cache/magisk.log
|
||||
IMG=/data/magisk.img
|
||||
MOUNTLIST=/dev/mountlist
|
||||
|
||||
MOUNTPOINT=/magisk
|
||||
export MOUNTPOINT=/magisk
|
||||
|
||||
COREDIR=$MOUNTPOINT/.core
|
||||
|
||||
@@ -142,7 +141,6 @@ bind_mount() {
|
||||
mount -o bind $1 $2
|
||||
if [ "$?" -eq "0" ]; then
|
||||
log_print "Mount: $1"
|
||||
echo $2 >> $MOUNTLIST
|
||||
else
|
||||
log_print "Mount Fail: $1"
|
||||
fi
|
||||
@@ -301,6 +299,8 @@ case $1 in
|
||||
unblock
|
||||
fi
|
||||
|
||||
echo $MOUNTPOINT >> $MOUNTLIST
|
||||
|
||||
log_print "Preparing modules"
|
||||
# First do cleanups
|
||||
rm -rf $DUMMDIR
|
||||
@@ -407,7 +407,10 @@ case $1 in
|
||||
setprop magisk.version 7
|
||||
log_print "Magisk late_start service mode running..."
|
||||
run_scripts service
|
||||
[ -f "$COREDIR/magiskhide/enable" ] && setprop magisk.hide 1
|
||||
;;
|
||||
|
||||
hide )
|
||||
# Enable magiskhide
|
||||
[ ! -f "$COREDIR/magiskhide/hidelist" ] && mktouch $COREDIR/magiskhide/hidelist
|
||||
# Add preset for Safety Net
|
||||
@@ -415,10 +418,10 @@ case $1 in
|
||||
mv $COREDIR/magiskhide/hidelist $COREDIR/magiskhide/hidelist.tmp
|
||||
echo "com.google.android.gms.unstable" > $COREDIR/magiskhide/hidelist
|
||||
cat $COREDIR/magiskhide/hidelist.tmp >> $COREDIR/magiskhide/hidelist
|
||||
rm -f $COREDIR/magiskhide/hidelist.tmp
|
||||
fi
|
||||
log_print "Starting Magisk Hide"
|
||||
(/data/magisk/magiskhide &)
|
||||
|
||||
exec /data/magisk/magiskhide $COREDIR/magiskhide/hidelist
|
||||
;;
|
||||
|
||||
esac
|
||||
|
12
zip_static/common/magiskhide/add
Normal file
12
zip_static/common/magiskhide/add
Normal file
@@ -0,0 +1,12 @@
|
||||
#!/system/bin/sh
|
||||
|
||||
HIDELIST=$MOUNTPOINT/.core/magiskhide/hidelist
|
||||
|
||||
if [ ! -z "$1" ]; then
|
||||
if [ $(grep -c "^$1$" $HIDELIST) -eq "0" ]; then
|
||||
echo "$1" >> $HIDELIST
|
||||
fi
|
||||
fi
|
||||
|
||||
# Reload the list
|
||||
setprop magisk.hide 1
|
4
zip_static/common/magiskhide/list
Normal file
4
zip_static/common/magiskhide/list
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/system/bin/sh
|
||||
|
||||
HIDELIST=$MOUNTPOINT/.core/magiskhide/hidelist
|
||||
cat $HIDELIST
|
12
zip_static/common/magiskhide/rm
Normal file
12
zip_static/common/magiskhide/rm
Normal file
@@ -0,0 +1,12 @@
|
||||
#!/system/bin/sh
|
||||
|
||||
HIDELIST=$MOUNTPOINT/.core/magiskhide/hidelist
|
||||
|
||||
if [ ! -z "$1" ]; then
|
||||
mv $HIDELIST $HIDELIST.tmp
|
||||
cat $HIDELIST.tmp | grep -v "^$1$" > $HIDELIST
|
||||
rm -f $HIDELIST.tmp
|
||||
fi
|
||||
|
||||
# Reload the list
|
||||
setprop magisk.hide 1
|
Reference in New Issue
Block a user