-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcustomize.sh
executable file
·72 lines (66 loc) · 2.66 KB
/
customize.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#!/system/bin/sh
MODDIR=${0%/*}
# 脚本版本 v1.2.19
ui_print "- 通过修改build.prop来使系统启用低内存优化,同时启用了部分系统优化开关。"
ui_print " 适用于安卓5以上内存不满1GB的设备。由于会严重破坏体验,内存超过2GB的设备不要刷入。"
ui_print " 仍处于测试阶段,请确保你有救砖能力! "
ui_print "- 已内置基本救砖组件,卡开机120秒后自动禁用,但需要手动重启。"
# 检查兼容性
minSdk=21
maxRam=2097152
devRam=0
cat /proc/meminfo | grep MemTotal | tr -cd "[0-9]" > $devRam
if [ "$BOOTMODE" != "true" ]
then
ui_print "! Should install this module at Magisk manager."
fi
ui_print "- 检查兼容性.. "
if [ $API -ge $minSdk ]
then
if [ $maxRam -le $devRam ]
then
touch $MODPATH/disable
ui_print "! 你的设备上的内存足够大,不适用此模块,已将其禁用。"
fi
ui_print " "
ui_print "√ 检查完成!"
ui_print "√ 由酷安@史蒂夫ZMT 开发"
else
ui_print "! 需要安卓5.0以及更高版本。"
abort "! 模块未安装。"
fi
if [ -f "/data/local/tmp/enable" ];then
ui_print " "
ui_print " ==============================="
ui_print "- 发现/data/local/tmp/enable文件"
ui_print "- 正在应用激进的优化策略"
ui_print "- 可有效节省缓存内存,但是可能导致一些问题"
ui_print " 如屏幕死锁,后台进程消失,桌面进入卡顿等。"
ui_print " 责 任 自 负"
ui_print " ==============================="
ui_print " "
ui_print " "
echo "debug.sf.latch_unsignaled=1" >> $MODPATH/system.prop
echo "debug.sf.nobootanimation=1" >> $MODPATH/system.prop
echo "persist.sys.ui.hw=1" >> $MODPATH/system.prop
echo "ro.kernel.checkjni=0" >> $MODPATH/system.prop
echo "ro.kernel.android.checkjni=0" >> $MODPATH/system.prop
echo "persist.sys.use_dithering=0" >> $MODPATH/system.prop
# echo "persist.sys.purgeable_assets=1" >> $MODPATH/system.prop
echo "dalvik.vm.execution-mode=int:jit" >> $MODPATH/system.prop
rm /data/local/tmp/enable
else
ui_print " "
ui_print " ==============================="
ui_print "- 本模块有更激进的优化方案可用,可有效节省缓存内存,但是可能导致一些问题"
ui_print " 如屏幕死锁,后台进程消失,桌面进入卡顿等。"
ui_print "- 若要启用,请在/data/local/tmp/目录下新建enable文件"
ui_print " ,然后重新使用Magisk Manager安装此模块。 "
ui_print " "
ui_print " ==============================="
ui_print " "
ui_print " "
sleep 3
fi
#发现彩蛋!
#此模块是在单词笔上编辑并测试的!