坐标制作进阶
有些应用首页和广告页相同,而且必须使用坐标点击,这种特殊的应用需要准确识别出广告,避免误点击。
准备工作
开启「开发者选项」如何激活开发者选项?
- 打开「设置」
- 滚动到底部,然后选择「关于手机」
- 滚动到底部,点按「版本号」7 次。
- 返回上一屏幕,在底部附近可找到「开发者选项」
开启「显示点按操作反馈」
可以在屏幕中显性的展示触摸的轨迹
- 打开「设置」
- 选择「开发者选项」
- 开启「显示点按操作反馈」
开启「指针位置」
可以显示触摸的指针坐标点
- 打开「设置」
- 选择「开发者选项」
- 开启「指针位置」
开启「显示边界布局」
主要用于显示布局的边界,比如一个 Activity 显示界面中各种布局文件的边界等
- 打开「设置」
- 选择「开发者选项」
- 开启「显示边界布局」
第一种方案:避开首页点击区域
例如:同花顺/通过点击坐标跳过 12306 广告
找到广告页的「跳过」点击区域
找到广告页在「广告跳过点击区域」无效的点击区域
设置好坐标,这样的话,在首页误点击也没关系
第二种方案:识别广告和首页
这种目前只能交给我来解码了
通过检测 View 来判断当前是否有广告,目前这些信息通过日志中获取的。
小米视频的解码:
a:检测广告开始的条件
z:检测广告结束的条件
{
"a":[
{
"v":"android.widget.FrameLayout",
"k":"跳过",
"c":1
}
],
"z":[
{
"v":"android.support.v4.view.ViewPager",
"c":2
}
]
}