0

我已经在 Android 中编写了一个简单的 BroadcastReceiver 应用程序来监控传入和传出的呼叫...我想通过模拟器测试 BroadcastReceiver ...谁能告诉我如何在模拟器中执行 BroacastReceiver?

提前致谢 :-)

4

2 回答 2

1

您可以在 Eclipse 中使用 Emulator Control View。此用户界面允许您向模拟器发送数据以模拟接收短信或电话。在模拟器中运行应用程序,然后转到 Window -> Show View -> Other -> Android -> Emulator Control。输入来电号码,然后为通话选择语音选项,为短信选择短信选项。

于 2013-03-18T07:42:28.920 回答
0

模拟器中没有像设备一样的电源按钮,所以

要停止模拟器实例,只需关闭模拟器的窗口。

并且从 Eclipse 的 AVD 管理器开始Start/Restart,您的带有 BOOT_COMPLETE 操作的 BroadcastReceiver肯定会被调用

你也可以用另一种方式启动 AVD,从CMD 转到 AndroidSDK 的工具并给出这个命令E:\android-sdk-windows\tools>emulator -avd AVDNAMEHERE

要从CMD 发送广播,您可以使用此命令。

adb shell am 广播 -a android.intent.action.BOOT_COMPLETED -c android.intent.category.HOME -n package_name/class_name


阅读有关 Android 模拟器的更多信息:Android 模拟器使用模拟器

于 2013-03-18T07:45:56.157 回答