2016-06-27 2 views
7

Перед Android Studio 2.0 я мог отправлять SMS-сообщения между эмуляторами, используя их идентификаторы эмулятора (см.: https://stackoverflow.com/a/4726121/212508). Однако этот метод не работает с новыми эмуляторами с панелью с правой стороны.Отправить SMS между эмуляторами Android

Можно ли отправлять SMS-сообщения между новыми эмуляторами Android (2.x)?

Примечание: Я хочу отправить сообщение с эмулятора на эмулятор. Не через telnet или ADM.

ответ

7

У меня такая же проблема. Похоже, что это известная ошибка, вы можете найти ее здесь: https://code.google.com/p/android/issues/detail?id=210767

Похоже, что они решили ее и добавят исправление в будущие версии.

Между тем я не нашел способ решить эту проблему ...

+0

Ну, если нет решения проблемы, вы должны получить щедрость. –

+1

См. Http://stackoverflow.com/a/39367259/726776 в этой теме. –

+0

Да, наконец, решено обновить до последней версии Android SDK Build Tools – algarrobo

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); 
0

Ugrading до самого последнего Preview Android SDK инструменты для сборки решает проблема.

Android SDK Tools 25.2.2 RC1

enter image description here

Не забудьте включить "Preview Tools" в settigns.