【问题标题】:Android emulator, how can I control 2 applications simultaneously?Android模拟器,如何同时控制2个应用程序?
【发布时间】:2010-11-22 19:55:25
【问题描述】:

有什么方法可以在模拟器上同时运行 2 个(或可能更多)应用程序?

我有一个应用程序从另一个应用程序获取数据,因此我想修改应用程序 A 中的数据,然后看看应用程序 B 如何处理它。

我打算在应用程序 A 上安装某种“滑块”,因此我需要它们同时运行才能看到应用程序 B 更新时的“滑块”。

【问题讨论】:

  • 活动是为了占据整个屏幕。为什么需要实时查看其他应用的变化?

标签: android emulation


【解决方案1】:

您不能同时运行两个应用程序的 UI 线程,但如果您的一个应用程序有后台服务,则可以在另一个应用程序的 UI 线程处于活动状态时运行。该服务可以在状态栏中放置通知以表示数据已更新(实际上,我认为现在需要后台服务在状态栏中包含某些内容)。

我相信您也可以从后台服务创建“toast”弹出通知。

如果只是为了测试,你的后台服务也可以将消息写入日志,你可以用 logcat 看到。

【讨论】:

    【解决方案2】:

    您可以像使用普通手机一样使用模拟器,这样您就可以同时运行任意数量的应用程序。当您说“运行”时,您是在谈论“调试”吗?您可以使用adb install 安装任意数量的应用程序,或者仅通过 Eclipse 运行它。运行新应用不会停止前一个应用(此外,您始终可以转到应用菜单并启动其他应用)。

    【讨论】:

    • 通过同时运行,我的意思是让它们都在前台(可能使用 2 个模拟器)。当我在一个应用程序上更改某些内容时,我需要直观地看到它在另一个应用程序中的更新,以便我可以看到它们实时通信
    • 如果你有两个模拟器,那么你就有两个独立的设备。应用程序如何通信?通过 TCP/IP?你需要更具体。
    • @James.Elsey:您不能在一个模拟器中同时在前台进行两个活动。
    猜你喜欢
    • 1970-01-01
    • 2014-02-26
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    • 2019-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多