使用Android模拟器来打电话给自己

17

我正在使用Google的Android模拟器开发一个小应用程序。我正在尝试找出如何在一个模拟器实例中模拟从另一个模拟器实例接收来电(两者都在我的计算机上运行)。请问有谁知道如何做到这一点吗?

非常感谢。

5个回答

24
  • 在第一个模拟器上启动拨号应用程序。作为要拨打的号码,请输入您想要模拟通话的第二个模拟器的控制台端口号。
  • 您可以在模拟器窗口标题中看到该实例的端口号。 alt文本 http://www.freeimagehosting.net/uploads/6c15bc13f1.png
  • 点击“拨号”。第二个模拟器实例中出现一个新的呼入电话。

似乎仍然存在问题,由于某些原因模拟器不会响铃...有任何想法吗? - vondip
我有同样的问题,我也无法在仿真器之间进行呼叫。我只是拨打第二个仿真器的端口号(“5554”)。这样做有问题吗? - ransh

15

除了 Kami 提供的解决方案外,您还可以使用 DDMS 或仅在 Linux 上并假设模拟器端口为 5554 的情况下使用 Android 控制台:

$ telnet localhost 5554 <<!
> gsm call 12345678
> !

5

只需从Eclipse打开DDMS并选择模拟器控制,您将找到一个电话栏,只需输入您想让模拟器接收的电话号码,然后点击呼叫即可。


1
为了使端口号调用正常工作,必须从同一个Android AVD管理器进程启动两个模拟器实例。启动不同模拟器的两个独立的“android”进程将无法相互调用。

0
在模拟器的“扩展控件”窗口中,有一个通过“呼叫设备”按钮人为地响起手机铃声的选项。请参见下面的屏幕截图:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接