前言
Android中的Scheme是一种页面跳转协议,和网站通过URL的形式访问一样,APP同样可以通过这种方式进行跳转,它可以很方便的满足我们在一些场景中的需求。
通俗的说,scheme地址,可以直接打开app的某个页面,避免了繁琐的操作。
例如,要使用脚本打开某音某个用户的个人资料页,常规的方式是,打开某音——点击搜索——输入用户信息——在列表中选取结果——进入用户资料页。
可想而知,这个过程是正确的,但不是最简单的。中间经过了多个环节,随便哪个环节出了岔子,脚本就容易出错。
而intent跳转,就完美的解决了这个问题。只需要找到相关的参数,就可以直接打开指定的页面。
关于intent的教程,飞云之前也写了一些。今天这篇内容,是对前面文章的一个总结和归纳。
本文提供一种通用的方法,适合大部分APP。并且是免root的。
但不是所有APP,也不是APP的所有页面能通过这个方法找到scheme地址。
因为有的APP开发者,并没有编写某些页面的scheme,所以外部就无从获取了。比如很多APP的用户个人中心的页面,由于涉及隐私和账号安全,通常是没有scheme地址的。
学了这篇文章的内容,在以后的脚本开发中,寻找常用的app协议地址就不需要再求人了。
这篇文章分享的内容,比较重要。建议您通篇阅读3遍以上,并至少找3个不同的APP来操作和练习,才能掌握。
网上scheme的知识很多,也很零散。对于不会java代码的同学来说,基本看不懂。
在这里,我们不需要java知识,也不需要对apk进行反编译。
分析得到的scheme的地址,在auto.js和按键精灵中都可以调用。
前提
温馨提示:此处内容需要登录后才能查看!
实战
我们以小红书为例,讲解如何打开小红书指定的动态内容页面。
经过飞云测试,微博、汽车之家的文章可以使用这种方法,其他APP请自测。
在安卓手机上下载小红书
安装小红书
启动小红书,打开一个动态,在页面右上角有个分享按钮。
打开分享,页面底部会弹出分享卡片。点击“复制链接”
本例中的链接地址
最后,你还可以将这段代码封装成一个函数,供脚本调用。
下面是按键精灵调用小红书scheme地址的方法:
Import "shanhai.lua"
shanhai.execute ("am start -a android.intent.action.VIEW -d xhsdiscover://ideo_feed/5bf5735307ef1c54b857116d")
当然了,寻找scheme的方法并不止这一种。
本文所教的方法,是最简单、最容易操作的一种。其他方法,就涉及到更复杂的抓包和逆向了。
那些内容针对不同的APP,并没有通用的方法,因此这里无法归纳和整理。
课后作业
根据上面教程所学内容,课后请完成以下作业:
1、下载某音安卓客户端,寻找下面这篇视频的scheme地址,使用auto.js调用
#在某音,记录美好生活#礼炮齐鸣,军刀出鞘,壮我国威!#霸气
http://v.douyin.com/uDMa8R/
复制此链接,打开【某音短视频】,直接观看视频!
2、下载快手安卓客户端,寻找下面这篇视频的scheme地址,使用auto.js调用
小苹果麻豆发了一个快手作品,一起来看!
http://m.gifshow.com/s/uv89dsUh
复制此链接,打开【快手】直接观看!
3、下载网易新闻安卓客户端,寻找下面这篇新闻的scheme地址,使用auto.js调用
饶颖跟赵忠祥7年,非常经典的文章,不看后悔
http://3g.163.com/dy/article/D8HGIBEQ0517L1TM.html
4、下载汽车之家安卓客户端,寻找下面这篇新闻的scheme地址,使用auto.js调用
【周末微旅行】云南·纪行,软妹子自驾香格里拉宠爱甲壳虫
https://club.autohome.com.cn/bbs/thread/fd4e790fb5993f6b/83931466-1.html#pvareaid=102410
5、下载爱奇艺安卓客户端,寻找下面这篇视频的scheme地址,使用auto.js调用
2019女排世界杯 : 中国女排3-1胜荷兰精彩集锦
https://www.iqiyi.com/v_19ru50wplo.html
相关教程
跟我学Auto.js Pro安卓免ROOT引流脚本开发教程
Auto.js Pro使用Intent跳转,传入某音uid快速打开用户资料页
autojs使用intent打开新浪微博的用户任务中心scheme的详细过程
记录一次autojs使用intent寻找今日头条APP指定文章scheme跳转协议地址的过程
汽车之家APP使用内置浏览器打开我的任务中心的scheme地址寻找方法
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 安卓APP通用的intent跳转协议,scheme地址寻找方法与auto.js调用