在Android Studio中模拟来电或短信

8

可以使用Eclipse IDE中的DDMS来欺骗电话和消息,但在Android Studio中该如何实现?必须有一种方法。

2个回答

14

通过工具菜单中的 Android > Android 设备监视器打开 Android 设备监视器。该监视器具有与 Eclipse 的 DDMS 相同的 "模拟器控制" 选项卡。


2
值得注意的是,Android Studio中的新AVD模拟器现在具有扩展控件,其中之一允许您对模拟设备进行伪造电话和发送短信消息。 - Mark
听起来不错,但是我的Android Studio ADM上所有这些控件都变灰了。 :( - SMBiggs
2
@ScottBiggs:如果你使用的是Android Studio 2.0或更高版本,这些功能现在可以从模拟器中使用。在你的模拟器窗口侧边应该有一个浮动工具栏。底部的图标(如果我没记错的话是“...”)将打开一个高级选项窗口,在那里,你可以模拟电话和短信。 - CommonsWare
谢谢。我之前一直在用Genymotion,但免费的个人版本似乎不支持短信功能。为了这个项目,我想我不得不切换回标准(而且速度慢)的模拟器了! - SMBiggs

10
即使在这里阅读了答案,我仍然找不到过去直接从Android设备监视器使用过的电话模拟器。
以下内容适用于带有相关Android虚拟设备的Android Studio 2.2.3。
我看了别人的笔记,然后想起了模拟器旁边的菜单项。点击省略号按钮:

emulator ellipsis

当你点击那个按钮后,我要找的窗口出现了。
你可以看到有各种选项卡,可以让你模拟电话呼叫、收到短信等。

simulate incoming messages, etc.

2020年10月初的 Android Studio 我仍然看到省略号和其他选项。

这是我的当前版本: Android Studio 4.0.2 Build #AI-193.6911.18.40.6821437,于2020年9月8日构建 运行时版本:1.8.0_242-release-1644-b3-6222593 amd64 VM:由 JetBrains s.r.o 提供的 OpenJDK 64 位服务器 VM Linux 5.4.0-52-generic

模拟器版本

30.1.5-6855416

emulator options

最新版本 4.1 Android Studio 4.1 Build #AI-201.8743.12.41.6858069,于2020年9月23日构建 运行时版本:1.8.0_242-release-1644-b3-6222593 amd64 VM:由JetBrains s.r.o提供的OpenJDK 64位服务器VM Linux 5.4.0-52-generic GC:ParNew,ConcurrentMarkSweep 内存:1979M 核心:12 当前桌面:ubuntu:GNOME

新的在Android Studio中运行选项 这个新的在Android Studio中运行模拟器的选项可能会导致找不到选项的问题。 run emulator in studio option

在Android Studio之外运行模拟器以获得选项

我的模拟器仍然在Android Studio之外运行,我看到省略号和选项,就像之前的4.01版本的Android Studio一样。

关闭此选项

如果您现在想要其他选项,似乎需要在模拟器中运行它自己的窗口(而不是在Android Studio内部)。
在“文件”...“设置”下关闭该选项。
取消选中以下复选框...

turn off run inside


1
非常感谢提供详细的指示。这些对于向模拟器发送短信非常有效,但是如何从模拟器发送短信呢?对我而言,在两个运行的模拟器之间来回发送信息会非常方便。 - SMBiggs
在Android Studio 4.1模拟器更新中,该选项在哪里找到? - ice spirit
@icespirit 噢,糟糕。我刚刚注意到我正在运行4.01版本。我现在正在更新,并会让你知道。之前发布的 --> 我更新了我的答案以显示最新的快照。你可以看到我正在运行最新版本的Android Studio和模拟器,但我仍然看到省略号和选项。你的模拟器上不是这样吗? - raddevus
1
@raddevus 我创建了一个单独的问题线程 https://dev59.com/YlIG5IYBdhLWcg3wiAxO#64538884 - ice spirit

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