我正在创建一个 Android 应用程序,我也在计划一个 iPhone 版本,所以我正在寻找 Android 和 iPhone 开发人员的意见。我正在创建的应用程序在后台运行,即它没有 GUI,并检查是否有另一个应用程序正在运行。
如果其他应用程序正在运行,我想每隔几秒使用我的后台应用程序截取一次屏幕截图。
- 是否可以在后台运行的应用程序中截取屏幕截图?
- 我还想使用我的后台应用以编程方式滚动前台应用的屏幕,这可能吗?
最佳答案
在这两种操作系统上,如果不是 root,则无法在后台截取屏幕截图。 在 Android 上有几个服务已经截屏了——所有这些都以 root 运行——检查这些:how to take snapshot of screen programmatically? 在 iOS 上,只能通过私有(private) API 实现。
以编程方式滚动可以充当键盘类型的应用程序(至少在 Android 上)。查看键盘示例或其他可访问性应用程序。这就是我认为可能有效的方式。
关于android - 使用在后台运行的另一个应用程序以编程方式滚动 Android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16527978/