【发布时间】:2014-08-22 04:52:00
【问题描述】:
我有两个 Android 应用程序(应用程序 A,应用程序 B),如下图所示。 我想通过单击第一个应用程序 A 的按钮来调用应用程序 B,当应用程序 B 启动时,文本框将包含我想从应用程序 A 传递的文本。
**注意-
我可以访问 Application A ,所以我可以修改 Application A 的代码。我无权访问应用程序 B。
我在 Stackoverflow.com 和其他网站上看到了许多解释将数据传递给第二个应用程序的帖子,但我发现只有当您有权修改这两个类的代码时才有可能。在我的情况下,我无法访问应用程序 2,它只是安装在我手机上的一个 APK。
我只想像我们在通过 Selenium 自动化网页时所做的那样实现,我们可以访问文本字段并在该文本字段中输入值。
应用程序 B 仅用于示例目的。它可以是任何具有文本框的应用程序。
实际上,我想在应用程序 A 的帮助下自动化应用程序(应用程序 B)的登录过程。应用程序 A 有许多凭据,通过从应用程序 A 中选择一个凭据,它将启动应用程序 B 和进入应用程序 B 的登录屏幕的凭据。 **
希望我能够解释我的问题。如果需要更多输入,我可以解释。
【问题讨论】:
-
我非常怀疑这是可能的,除非 B 期望一个值。 A 不能随心所欲地修改 B 的观点。
-
为什么 -1 无法理解。我有 +1 我认为这是 gud 问题
-
使用内容提供者和广播接收者。
-
+1 表示想知道答案的问题。我认为@Bijay Koirala 在当前情况下是不可能的,但想知道专家的意见:)
标签: android android-intent selenium android-activity automation