2013-05-13 38 views
0

我正在创建一个Android应用程序,我也在计划和一个iPhone版本,所以我正在寻找Android和iPhone开发人员的意见。我创建的应用程序在后台运行,即它没有GUI,并检查是否有另一个应用程序正在运行。使用另一个在后台运行的应用程序以编程方式滚动Android应用程序?

如果其他应用程序正在运行,我想每隔几秒使用我的后台应用程序截屏。

  • 正在屏幕截图与在后台运行的应用程序可能吗?
  • 我也想使用我的后台应用程序以编程方式滚动前台应用程序的屏幕,这可能吗?
+1

你有什么试过?到目前为止你看到了什么?这不是一个咨询服务:) – LordT 2013-05-13 17:45:22

+0

据我所知,Android应用程序在不前台时暂停,并且它们不能执行任何任务。 但是,android服务可以。 – Janman 2013-05-13 17:47:26

+0

@LT我还没有尝试过任何东西,因为我非常忙于开发将服务于这些应用程序的服务器。这是一个非常罕见的用例,所以很难找到信息,这就是为什么我希望一些有经验的Android/iPhone开发人员能够获得一些信息。就像你问的最后一个问题是关于iPhone场景的可能性。 – sonicboom 2013-05-13 17:52:55

回答

1

在这两个操作系统上,无法在后台进行屏幕截图而无需作为root用户。 在Android上有几个服务已经截屏 - 所有这些都以root身份运行 - 请检查以下内容:how to take snapshot of screen programmatically? 在iOS上,只能通过私有API访问。

以编程方式滚动可能充当键盘类型的应用程序(至少在android上)。查看键盘示例或其他可访问的应用程序。这是我可以看到的方式。

+0

该死的,看起来像谷歌Android的锁定困难...我将不得不考虑其他方法,我需要做什么,因为我不认为我可以要求最终用户根植他们的手机。 – sonicboom 2013-05-14 09:39:38