我可以从Android应用程序控制其他Android应用程序上的UI对象吗?

时间:2016-02-01 08:14:37

标签: android

我在Android中开发。我创建了 Android App-A ,它可以通过getPackageManager().getLaunchIntentForPackage("package name of Android App-B");启动另一个 Android App-B

例如:

Android App-B 启动时,MainActivity上有按钮。当点击按钮时,它将打开WiFi。

我希望 Android App-A 在启动 Android App-B 后控制 Android App-B 上的UI按钮。< / p>

  1. 是否可以通过 Android App-A 控制 Android App-B 的UI按钮?

  2. 如果是的话。怎么做 ?可以 Android App-A 获取Button的ID吗?

  3. 提前致谢。

1 个答案:

答案 0 :(得分:2)

很抱歉,由于我的声誉不够,我无法写评论。您可以通过将广播从 app-A 传递到 app-B 来完成此操作。当app-B收到意图时,您只需执行按钮单击所执行的操作,然后单击设置按钮。关于按钮的ID,您无法直接访问按钮的ID。您可以做的是将ID从 app-B 传递到 app-A 作为广播,然后您可以继续,但它根本没用。只需为按钮单击执行任务创建方法,然后从按钮的onClick和收到广播时调用它。