自动化发布 Android 应用的深度链接 API
软件工程
2017-12-04 v2
摘要
与每个网页都有可访问的全局 URL 不同,移动应用内的特定“内容页”无法被打开,除非用户从落地页经若干操作探索该应用。近来,主流公司倡导使用深度链接,以可通过可访问的统一资源标识符(URI)从外部定位并打开应用的特定页面。为实证考察采用深度链接的实践现状,本文呈现了针对超过 20,000 个 Android 应用的最大规模深度链接实证研究,发现当前 Android 应用中深度链接未被广泛采用,且应用开发者支持深度链接需付出不小的手动努力。为解决该问题,我们提出 Aladdin 方法与配套工具,以发布深度链接来访问现有应用的任意位置。Aladdin 实例化了我们的新型协同框架,在极少让开发者向框架提供输入以实现自动化的同时,协同结合静态分析与动态分析,无需任何编码工作或额外部署工作。我们用流行应用评估 Aladdin 并展示其有效性与性能。
引用
@article{arxiv.1711.11564,
title = {Automating Release of Deep Link APIs for Android Applications},
author = {Yun Ma and Ziniu Hu and Dian Yang and Xuanzhe Liu},
journal= {arXiv preprint arXiv:1711.11564},
year = {2017}
}