我已经下载了开源 android 应用程序的源代码。我有大约2000个。我希望对 android 应用程序使用的广告库进行分析。我有2个问题,
- 如何查看应用是否使用广告库
- 如果使用,我怎样才能找到广告库的名称(例如 AdMob、InMobi 等)
我已经下载了开源 android 应用程序的源代码。我有大约2000个。我希望对 android 应用程序使用的广告库进行分析。我有2个问题,
与其浏览每个开源应用程序的源代码并寻找相关的 JAR,更简单的方法是使用这个名为 Addons Detector 的 Android 应用程序。该应用程序将分析您在每个已安装应用程序中拥有的所有附加组件。它在检测您的应用正在使用的广告网络方面非常有效。
谷歌播放链接。
编辑:解决这个问题的另一种方法是使用像 Charles (charlesproxy.com) 这样的软件。这实质上分析了您网络上的所有 HTTP 流量。因此,您可以运行该应用程序,然后监控 Charles 上的 HTTP 数据包。通过这种方式,您将能够检测到正在使用的广告网络。这可能很痛苦,但肯定会奏效。
本文提供了主要广告库的列表,可能有助于设置您的数据库:http ://arxiv.org/pdf/1303.0857.pdf
分析与 InMobi*.jar、GoogleAdMob*.jar 等匹配的文件的 libs 文件夹。