在Android模拟器之间发送短信

时间:2016-06-27 08:56:26

标签: android android-emulator

在Android Studio 2.0之前,我可以使用模拟器ID在模拟器之间发送短信(请参阅:https://stackoverflow.com/a/4726121/212508)。但是,此方法不适用于右侧面板的新仿真器。

是否可以在新的Android模拟器(2.x)之间发送短信?

注意:我想将消息从模拟器发送到模拟器。不是通过telnet或ADM。

3 个答案:

答案 0 :(得分:7)

我面临同样的问题。它看起来是一个已知的错误,你可以在这里找到它:https://code.google.com/p/android/issues/detail?id=210767

看起来他们已经解决了,并将在未来的版本中添加修复程序。

与此同时,我还没有找到解决办法......

答案 1 :(得分:1)

编写此代码并在模拟器5554中运行应用程序。

PendingIntent pi;
SmsManager sms;
String msg = "android.telephony.SmsManager.STATUS_ON_ICC_SENT";
PendingIntent piSent = PendingIntent.getBroadcast(MainActivity.this, 0,new Intent(msg), 0);
sms = SmsManager.getDefault();
sms.sendTextMessage("5556", null, "This is sample test message", piSent, null);

答案 2 :(得分:0)

升级到最新的预览Android SDK Build Tools解决了这个问题。

  

Android SDK工具25.2.2 rc1

enter image description here

请务必在settigns中启用“预览工具”。