是否可以以编程方式滚动任何屏幕?

时间:2015-04-23 13:21:16

标签: java android

当用户点击位于屏幕顶部的特定覆盖按钮时,我想滚动任何应用程序。我无法弄清楚如何以编程方式滚动任何给定的屏幕。那可能吗?如果是,我该怎么做呢?

2 个答案:

答案 0 :(得分:3)

标准Android-API无法做到这一点。

此外,如果可以的话,任何应用程序(例如你的)都可以修改任何其他应用程序的状态。这是一个高等级的安全风险。您可以通过这种方式轻松地从其他应用程序中捕获密码或用户信息,这根本不可能。

可能有使用root权限的机会。例如,您可以发送虚假用户输入以在另一个应用程序中滚动,甚至修改它的内存区域并在其上调用正确的Java函数。

但说实话,没有真正的机会。

答案 1 :(得分:0)

您可以尝试制作一个通常实例化滚动的虚假事件。您可以在this question中找到一些有关如何执行此操作的信息。