进入软件会出现一个广告页面五秒跳过,还有很多刷视频的时候也会弹出广告,很不爽,
今天做一个去广告
1,进入之后会出现这个广告页面,那我们就用cmd adb shell dumpsys activity top获取当前活动界面信息
浏览的时候发现此函数 然后我们对此函数进行研究一下也是if判断 跟进一下X 发现X =5这个就是跳过的时间秒数 ,C就是每秒减1,很好理解
然后回来跳转回来再去看 if判断 x<0 也就是时间小于0 进行 跳转到主界面
SplashActivity.this.tvJump.setVisibility(8);
这个是界面隐藏。 .setVisibility(0)是显示;那问题来了 调用的这个t()方法是主页面吗,我们先去smali代码调试试试
可以工程搜索,也可以一步一步递进的去查找
这个是一个内部类 最好不要修改,我尝试了很多次。。总是崩掉(很尴尬。。。)
最好找的这个t()方法 放到onCrete的下方(总共两句话)然后回编译之后直接跳过广告
我尝试放到 run函数的上面 也可以。
啦啦啦啦啦啦啦啦啦