我正在创建一个 Android 应用程序,我也在计划和一个 iPhone 版本,所以我正在寻找 Android 和 iPhone 开发人员的意见。我正在创建的应用程序在后台运行,即它没有 GUI,并检查另一个应用程序是否正在运行。
如果另一个应用程序正在运行,我想每隔几秒钟使用我的后台应用程序截取屏幕截图。
- 是否可以使用在后台运行的应用程序截取屏幕截图?
- 我还想使用我的后台应用程序以编程方式滚动前台应用程序的屏幕,这可能吗?
在这两个操作系统上,如果没有 root 权限,就无法在后台截取屏幕截图。在 Android 上,有几个服务已经截取屏幕截图 - 所有这些都以 root 身份运行 - 检查这些:如何以编程方式截取屏幕截图? 在 iOS 上,只能通过私有 API 实现。
以编程方式滚动可以充当键盘类型的应用程序(至少在 android 上)。查看键盘示例或其他可访问性应用程序。这就是我认为可能有效的方式。