• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

返回列表 12345678» / 16
发新话题 回复该主题

[小玮] 【安卓】如何获取Scheme协议的Url [复制链接]

1#
按照国际惯例,先介绍下什么是Scheme协议,他是一种页面内跳转协议。通过定义自己的scheme协议,可以非常方便跳转app中的各个页面;通过scheme协议,服务器可以定制化告诉App跳转到APP内部页面。


其中有一种方法,也是最常用很简单的方法,参见:

正如郭老师所言,此方法有其局限性,局限性表现为:该应用有分享按钮且支持用web打开,此时我们只能用其他的方法去实现抓取,例如安装框架搭配intent拦截者进行拦截、反编译apk阅读源代码等方式,但是这些方法都太繁琐门槛也很高。
下面,我将介绍另外一种获取的方式:

打开电脑端按键精灵手机助手的安装目录,找到android文件夹,在此处按下shift+鼠标右键,选择"在此处打开Powershell窗口"


进入shell,键入命令
logcat | grep act=android.intent.action.VIEW

就可以看到咯:


其中 dat 就是Scheme的url, cmp 是要跳转到的包名,from的uid是发起跳转应用的uid
完整动图如下:


这种方法不仅可以看到历史的跳转记录(有时间记录),还能看到在应用之间的互相跳转

点评

郭立员  双击666  发表于 2022/3/3 18:11:02

    已有1评分我要评分查看所有评分

    最后编辑小玮 最后编辑于 2022-03-04 22:42:58
    2#

    6666666

    3#

    学习学习

    4#

    双击666

    熊家班熊叫兽
    5#

    学习一下

    6#

    Scheme

    7#

    感谢大佬分享

    8#

    支持大佬

    9#

    llll

    10#

    看看,感谢分享!!!!!







    Yeah分享

    11#

    感谢 分享

    12#

    学习看看再说

    13#

    双击666

    14#

    66666666666

    15#

    33333333333

    16#

    不错,顶下

    类人猿逆向学院 QQ:578052137 技术Q群583990978
    17#

    啊是第三方德国范德萨士大夫

    18#

    双击666

    19#

    66666666

    20#

    双击666

    <img id="aimg_R0lsh" onclick="zoom(this, this.src, 0, 0, 0)" class="zoom" width="500" height="281" src="
    <img src="attachment.aspx?attachmentid=165500" onload="thumbImg(this)" alt="" />amp;noupdate=yes" border="0" alt="" />
    发新话题 回复该主题