0

    安卓APP通用的intent跳转协议,scheme地址寻找方法与auto

    2023.07.18 | admin | 159次围观

    前言

    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请自测。

    安卓手机上下载小红书

    安装小红书

    启动小红书,打开一个动态,在页面右上角有个分享按钮。

    打开分享,页面底部会弹出分享卡片。点击“复制链接”

    本例中的链接地址

    当前隐藏内容需要支付

    99元

    已有37人支付

    登录购买

    最后,你还可以将这段代码封装成一个函数,供脚本调用。

    下面是按键精灵调用小红书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地址寻找方法

    某音短视频常用的scheme跳转协议地址,直播间Intent跳转

    快手短视频常用的scheme跳转协议地址,意图Intent对象跳转

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论