Skip to content

Commit

Permalink
v6.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
E7KMbb committed Jul 26, 2021
1 parent 9d5c1d3 commit 32bf291
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 46 deletions.
8 changes: 4 additions & 4 deletions Han.GJZS.prop
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
id='AD-Hosts'
name='AD Hosts'
version='v6.2.5'
versionCode='6250'
version='v6.3.0'
versionCode='6300'
author='依然的爱'
description='屏蔽大部分广告,请记住hosts不是万能的具有局限性,不能全部屏蔽。hosts规则均来自于网络搜索,github,人工抓取及酷友提供,使用时请关闭其它带有hosts文件的模块,例如:systemless hosts模块。'
time='2021年5月28号'
size=1009341
md5=9ef570b7bf325a6e5f6c4fb4c39b316e
size=1009068
md5=694ba08413ecfc017ecf3aea7f4ef9ce
zipurl="https://aisauce.coding.net/p/ad-hosts/d/ad-hosts/git/raw/master/release/AD_hosts_latest.zip"
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
### 安装模式区别
- systemless模式:使用Magisk目录不修改系统文件,卸载还原原文件,重启生效重启前的文件。

- system模式:使用系统目录直接修改原文件,模块刷入时备份系统hosts至`/sdcard/Android/ADhosts`,卸载还原备份,文件实时应用。
- system模式(仅支持system解锁设备):使用系统目录直接修改原文件,模块刷入时备份系统hosts至`/sdcard/Android/ADhosts`,卸载还原备份,文件实时应用。

### 定时更新(默认关闭)
- 控制开启与关闭,将`Cron.ini`中的`regular_update`参数修改为`on/off`,然后执行`Regular_update.sh`便可切换工作状态

- 修改`/sdcard/Android/ADhosts/Cron.ini`中的参数后执行`Regular_update.sh`以应用,更新时间的填写规则请参考[crontabs命令教程](https://m.runoob.com/linux/linux-comm-crontab.html)
- 修改`/sdcard/Android/ADhosts/Cron.ini`中的参数后执行`Regular_update.sh`以应用,更新时间的填写规则请参考`Cron.ini`内描述

### 注意
本模块的工作目录为`/sdcard/Android/ADhosts`
Expand Down
70 changes: 32 additions & 38 deletions customize.sh
Original file line number Diff line number Diff line change
Expand Up @@ -151,36 +151,28 @@ syshosts=/system/etc/hosts
if [ ! -d $work_dir ]; then
mkdir -p $work_dir
fi
#rm -rf $work_dir/Cron.ini
rm -rf $work_dir/Cron.ini
if [ ! -e $work_dir/Cron.ini ]; then
touch $work_dir/Cron.ini
echo "# 定时更新配置文件" >> $work_dir/Cron.ini
echo "# 开关定时更新on/off" >> $work_dir/Cron.ini
echo "# 开关定时更新 on/off" >> $work_dir/Cron.ini
echo "regular_update=off" >> $work_dir/Cron.ini
echo "M='0' && H='4' && DOM='*' && MO='*' && DOW='4'" >> $work_dir/Cron.ini
echo "# * * * * *" >> $work_dir/Cron.ini
echo "# - - - - -" >> $work_dir/Cron.ini
echo "# | | | | |" >> $work_dir/Cron.ini
echo "# | | | | +----- DOW=星期(0 - 7) (0和7都代表星期天)" >> $work_dir/Cron.ini
echo "# | | | +---------- MO=月份(1 - 12)" >> $work_dir/Cron.ini
echo "# | | +--------------- DOM=日期(1 - 31)" >> $work_dir/Cron.ini
echo "# | +-------------------- H=小时(0 - 23)" >> $work_dir/Cron.ini
echo "# +------------------------- M=分钟(0 - 59)" >> $work_dir/Cron.ini
echo "# 例:" >> $work_dir/Cron.ini
echo "# * * * * * 每分钟执行一次" >> $work_dir/Cron.ini
echo "# * 4 * * * 每天的4:00执行一次" >> $work_dir/Cron.ini
echo "# 每个时间(/4)" >> $work_dir/Cron.ini
echo "# */4 * * * * 每4分钟执行一次" >> $work_dir/Cron.ini
echo "# * */4 * * * 每4个小时执行一次" >> $work_dir/Cron.ini
echo "# * * */4 * * 每4天执行一次" >> $work_dir/Cron.ini
echo "# * * * */4 * 每4个月执行一次" >> $work_dir/Cron.ini
echo "# * * * * */4 每4周执行一次" >> $work_dir/Cron.ini
echo "# 一个时间到一个时间(0-59)" >> $work_dir/Cron.ini
echo "# 25 8-11 * * * 每天8:00到11:00的第25分钟执行一次" >> $work_dir/Cron.ini
echo "# 0 6-12/3 * * * 每天6:00到12:00每3小时0分钟执行一次" >> $work_dir/Cron.ini
echo "# * 4 6-9 * * 每个月6-9号的4:00点执行一次" >> $work_dir/Cron.ini
echo "# * 4 18 6-9 * 6-9月的每个18号的4:00点执行一次" >> $work_dir/Cron.ini
echo "# * 4 * * 3-5 每周周3到周5的4:00点执行一次" >> $work_dir/Cron.ini
echo "" >> $work_dir/Cron.ini
echo "# 时间格式 24/AM/PM" >> $work_dir/Cron.ini
echo "time_format=24" >> $work_dir/Cron.ini
echo "# 时间" >> $work_dir/Cron.ini
echo "time=4:00" >> $work_dir/Cron.ini
echo "" >> $work_dir/Cron.ini
echo "# 每周更新与每月更新关闭则为每日更新" >> $work_dir/Cron.ini
echo "# 每周更新 y/n" >> $work_dir/Cron.ini
echo "wupdate=n" >> $work_dir/Cron.ini
echo "# 星期几更新(必填) wupdate=y 时启用 (0 - 7) (0和7都代表星期天)" >> $work_dir/Cron.ini
echo "wday=4" >> $work_dir/Cron.ini
echo "" >> $work_dir/Cron.ini
echo "# 每月更新 y/n" >> $work_dir/Cron.ini
echo "mupdate=n" >> $work_dir/Cron.ini
echo "# 几号更新(必填) mupdate=y 时启用 (1 - 31)" >> $work_dir/Cron.ini
echo "wdate=9" >> $work_dir/Cron.ini
fi
if [ ! -e $work_dir/update.log ]; then
touch $work_dir/update.log
Expand Down Expand Up @@ -219,15 +211,11 @@ if chooseport; then
ui_print "已选择systemless模式"
sed -i "s/<mod>/systemless/g" $MODPATH/script/select.ini
else
ui_print "已选择system模式"
ui_print "已选择system模式(仅支持解锁了system的设备)"
sed -i "s/<mod>/system/g" $MODPATH/script/select.ini
rm -rf /data/adb/service.d/disable_ad_hosts.sh
if [ ! -e /data/adb/service.d/disable_ad_hosts.sh ]; then
cp $MODPATH/script/disable_ad_hosts.sh /data/adb/service.d/disable_ad_hosts.sh
fi
if [ ! -e $work_dir/syshosts.bak ]; then
ui_print "备份系统hosts文件至$work_dir/syshosts.bak"
cp $syshosts $work_dir/syshosts.bak
rm -rf $NVBASE/service.d/disable_ad_hosts.sh
if [ ! -e $NVBASE/service.d/disable_ad_hosts.sh ]; then
cp $MODPATH/script/disable_ad_hosts.sh $NVBASE/service.d/disable_ad_hosts.sh
fi
for mount_path in /system /; do
mount -o remount,rw ${mount_path} &> /dev/null
Expand All @@ -239,17 +227,23 @@ else
fi
fi
done
if [ ! -e $work_dir/syshosts.bak ]; then
ui_print "备份系统hosts文件至$work_dir/syshosts.bak"
cp $syshosts $work_dir/syshosts.bak
fi
mv -f $MODPATH/system/etc/hosts $syshosts
chmod 644 $syshosts
chown 0:0 $syshosts
chcon u:object_r:system_file:s0 $syshosts
mount -o remount,ro ${mount_path} &> /dev/null
rm -rf $MODPATH/system
fi
if [ ! -e $NVBASE/modules/hosts/disable ]; then
ui_print "检测到你开启了Systemless hosts模块"
touch $NVBASE/modules/hosts/disable
ui_print "已禁用"
if [ -d $NVBASE/modules/hosts ]; then
if [ ! -e $NVBASE/modules/hosts/disable ]; then
ui_print "检测到你开启了Systemless hosts模块"
touch $NVBASE/modules/hosts/disable
ui_print "已禁用"
fi
fi

ui_print "是否启用开机自动更新"
Expand Down
4 changes: 2 additions & 2 deletions module.prop
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
id=AD-Hosts
name=AD Hosts
version=v6.2.5
versionCode=6250
version=v6.3.0
versionCode=6300
author=依然的爱
description=屏蔽大部分广告,请记住hosts不是万能的具有局限性,不能全部屏蔽。hosts规则均来自于网络搜索,github,人工抓取及酷友提供,使用时请关闭其它带有hosts文件的模块,例如:systemless hosts模块。
Binary file modified release/AD_hosts_latest.zip
Binary file not shown.

0 comments on commit 32bf291

Please sign in to comment.