android - 使用在后台运行的另一个应用程序以编程方式滚动 Android 应用程序?

标签 android iphone

我正在创建一个 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/

相关文章:

iphone - 是否可以访问原始 iPhone 音频输出?

ios - 自定义 UILabel 不显示文本

iphone - 在应用程序钥匙串(keychain)中存储 In App Purchase 收据

android - locationListener 只被调用一次

iphone - iOS API 检测无线网络

android - 使用 Bitmap.compress() 时是否需要进一步关闭 FileOutputStream?

android - 将 Android 应用程序上的 SQLite 数据库与远程 MySQL 数据库同步

iphone - 从苹果复制了可达性测试,但链接器失败

android - 从浏览器链接获取数据到应用程序

android - 是否可以向 MaterialDateRange Picker 添加页脚?