在没有用户交互的设备中运行Android apk

时间:2013-07-02 17:35:04

标签: android apk

我需要知道它是如何可能的 - 通过adb命令在我的设备中安装apk后,我想自动运行该应用程序。不会使用任何用户交互来运行和导航屏幕。已安装的应用程序将自动运行并从一个屏幕导航到另一个屏幕。但是应该达到所有屏幕。我不知道怎么可能?

让我举一个例子。比如,我的应用程序具有SignIn和SignUp功能。在设备中安装apk后,我希望应用程序自动执行SignIn或SignUp代码,无需用户交互。

实际步骤是:

  1. APK将通过adb命令安装。
  2. 安装apk后,app应自动在设备中运行,无需任何用户交互。
  3. 由于应用程序将在没有用户交互的情况下运行,我需要知道应用程序对SignIn,SignUp或其他屏幕重新映射的时间。现在,关注SignIn和SignUp时间。在获得时间之后(很容易找出SignIn需要多少时间)应用程序将在服务器中发送时间(通过PHP,这很容易)。
  4. 来自专家的任何想法?

    谢谢!

2 个答案:

答案 0 :(得分:0)

我认为MonkeyRunner(http://developer.android.com/tools/help/monkeyrunner_concepts.html)是一个很好的解决方案。虽然它不能满足我所需要的所有东西,但我找不到符合我要求的任何解决方案。感谢@Simon介绍MonkeyRunner。

答案 1 :(得分:-2)

MonkeyRunner 脚本应符合您的要求或 Robotium