如果我们把一个活动看作一个图形节点,把从一个活动到另一个活动的转换/调用看作一个图形边,那么一个android应用程序就可以从概念上转换成一个图形。我正在尝试看看是否有任何方法可以从应用程序的第一个页面/活动开始创建这样的图表。
假设我们可以使用android UI test automator在需要时提供帮助。
发布于 2014-10-02 07:11:18
我正在尝试看看是否有任何方法可以从应用程序的第一个页面/活动开始创建这样的图表。
这将是异常困难的。
我假设你是想黑掉...呃,我是说,“分析”...别人的应用程序。在这种情况下:
Notification或ACTION_VIEW的第三方调用。一些触发器可能依赖于其他输入(例如,禁用的操作栏项目,仅当您在应用程序中的其他位置设置帐户时才会启用)。有了完整的源代码,您可以进行静态分析来查找所有startActivity()和startActivityForResult()调用,对于简单的变体,您可能能够预测哪个活动开始哪个活动。即使在某些情况下,对于复杂的Intent构造来说,这也可能会变得棘手。
https://stackoverflow.com/questions/26151976
复制相似问题