Tweak修改系统通知气泡行为
$sh usbLogin.sh
usb链接手机,此处省略usbLogin脚本的配置
- 删除所有启动的应用,
$ps -A
查看系统进程,可以看的有个SpringBoard相关的进程在运行
- iFunBox查找SpringBoard.app目录下的MachO文件,拷贝
- 查看SpringBoard文件的的加密情况:
$otool -l SpringBoard | grep crypt
可以看到SpringBoard不存在加密,因此$class-dump -H SpringBoard -o Headers/
,并用sublime打开Headers文件夹
$cycript -p SpringBoard
进入SpringBoard程序,cy# @import test
查看cy# currentVC()
,去除引用图标上的通知气泡,需要hook SBHomeScreenViewController相关视图的相关的方法,cy# uiList
查找气泡对应的图标Icon对应的View,SBIconParallaxBadgeView
- 找到相关的的视图后,我们hook其init方法,就可以让其创建不成功,达到没有气泡的效果
$nic.pl
选择‘tweak’,创建badgeViewTweak工程,sublime编写代码
%hook SBIconParallaxBadgeView
- (id)init {
return nil;
}
%end