Отправка SMS с BB10 с помощью Android SDK

Есть ли способ отправить текстовые SMS-сообщения на BlackBerry 10 с помощью Android SDK, поскольку согласно BlackBerry документация для приложений для Android Функции аппаратного обеспечения SMSManager и SMSMessage не поддерживаются?

1
nl ja de
Ссылка в вопросе сломана. Эта ссылка может быть лучше: developer.blackberry.com/android/apisupport/…

1 ответы

Похоже, что это работает только на устройствах Dev Alpha, работающих под управлением 10.9.10.35 или новее. Следующее намерение запустить стандартное приложение для обмена сообщениями, включая целевой номер телефона и основной текст:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType("vnd.android-dir/mms-sms");
intent.putExtra("address", adress);
intent.putExtra("sms_body", text);
startActivityForResult(intent, 0);

The documentation seems to suggest that this is disallowed, but nevertheless it works:

Приложения Android не могут предоставлять общесистемные услуги для остальных   устройства. Например:

     
      
  • Услуги набора (обработка android.intent.action.ACTION_DIAL)
  •   
  • Возможности просмотра (общесистемная передача android.intent.action.ACTION_VIEW)
  •   
  • Возможности совместного использования данных (android.intent.action.ACTION_SEND)
  •   

Я обнаружил имя родного пакета, которое обрабатывает намерение, запрашивая компоненты, которые его принимают, что выявило:

com.rim.messaging.NativeSmsMms

Разумеется, запуск запускается так, как ожидалось:

Intent intent = new Intent();
intent.setComponent(new ComponentName(
        "com.rim.messaging",
        "com.rim.messaging.NativeSmsMms"));
startActivityForResult(intent, 0);

Помните, что версия Android отсутствует, и, следовательно, следующее намерение не будет работать:

Intent intent = new Intent();
intent.setComponent(new ComponentName(
        "com.android.mms",
        "com.android.mms.ui.ComposeMessageActivity"));
startActivityForResult(intent, 0);

Первоначально я думал, что это невозможно после тестирования нашего устройства Dev Alpha, но, очевидно, оно было первоначально отправлено без приложения Текстовые сообщения . Идите фигуру.

1
добавлено
Я просто сделал еще один тест, используя список контактов, а также ничего не происходит. Я буду проверять снова утром.
добавлено автор Paul Lammertsma, источник
Я случайно поменял имена компонентов в вышеприведенном сообщении; исправил это. Android принимает первое и третье решение, только BB10 падает на последний. Я тестирую SIM-карту через мгновение.
добавлено автор Paul Lammertsma, источник
Нет, SIM-карта, похоже, не действует. Для нашего Dev Alpha доступно обновление программного обеспечения. Я буду следить, если я получу зеленый свет, чтобы обновить его.
добавлено автор Paul Lammertsma, источник
Я связался с RIM, и, хотя они не могли ответить по конкретной проблеме, они упомянули, что обмен сообщениями должен работать на устройстве Dev Alpha. Это не так, но я не стал обновляться. Скоро.
добавлено автор Paul Lammertsma, источник
После обновления до 10.9.10.35 встроенное приложение для контактов заработало! Еще лучшая новость заключается в том, что я нашел один RIM-специфический метод и один общий способ получить намерение правильно стрелять! Я обновил свой ответ, чтобы отразить мои пересмотренные выводы.
добавлено автор Paul Lammertsma, источник
Интересный отчет, спасибо за ваш ответ, мой друг. Я буду делать некоторые тесты, когда у меня есть устройство bb10, и если вы правы, я постараюсь решить вопрос как решаемый. Еще раз спасибо.
добавлено автор Mano, источник
Intent intent = new Intent (); intent.setAction (Intent.ACTION_VIEW); intent.setType ( "vnd.android-Dir/MMS-SMS"); intent.putExtra («адрес», номер телефона); Просто создал намерение таким образом, и я запустил код на устройстве, и у меня не было никаких ошибок, у меня не было SIM-карты, чтобы полностью проверить ее, как это принято считать. Не могли бы вы сделать это на моем месте?
добавлено автор Mano, источник
Привет, Пол, у вас есть новости для меня после обновления?
добавлено автор Mano, источник
Просто купил настоящее устройство, и ваш код работает прилично. Спасибо.
добавлено автор Mano, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

Android Developers
Android Developers
4 476 участник(ов)

Общаемся на темы, посвященным Android-разработке, SDK, Kotlin, Realm и т.д.

Android Architecture
Android Architecture
2 186 участник(ов)

Русскоязычный чат по архитектуре в андроид приложениях. Подробнее: http://telegra.ph/Android-Architecture-12-24

rus-speaking/android
rus-speaking/android
1 705 участник(ов)

Основной чат по Android разработке (вопрос-ответ). ПРАВИЛА: bit.ly/andr-rules. NEWS: bit.ly/AnrdResId ЧАТЫ: Основной: bit.ly/andr-main IDE, сборка, Git, сервисы: bit.ly/andr-tools Оффтоп: bit.ly/andr-offtop Конференции, события: bit.ly/andr-events Вакансии, найм: bit.ly/andr-job Архитектура: bit.ly/andr-patterns Rx: bit.ly/andr-rx Тестирование: bit.ly/andr-test Kotlin: bit.ly/andr-kotlin Хаmarin: bit.ly/andr-xamarin За мат, спам, агрессию, предложения о работе, оффтоп в этом канале - бан на сутки и более ☢☢☢

Android Dev Подкаст
Android Dev Подкаст
1 325 участник(ов)

Комната для обсуждения Android Dev подкаста apptractor.ru/AndroidDev/ Общее обсуждение Android: https://t.me/android_ru Остальные чаты про Android: http://t.me/devChats Наши новости https://t.me/androiddevpodcast_news

Android Guards
Android Guards
602 участник(ов)

Обсуждение любых вопросов касающихся безопасности Android. - Защита системы и приложений - Уязвимости и эксплойты - Вредоносное ПО - Копание в кишках системы и приложений (RE)

Android JOB
Android JOB
466 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению Android (full-time, part-time, remote и разовые подработки)

AndroidDev :: Разработка. It's Android time now!
AndroidDev :: Разработка. It's Android time now!
458 участник(ов)

It's Android time now! Чат разработчиков Android. Вакансии, резюме и информацию о митапах размещать можно. Публикацию скрытой и явной рекламы ваших каналов и сайтов после получения разрешения от @olegushakov

Aandroid Talks!
Aandroid Talks!
212 участник(ов)

Чат об общих вопросах по ОС Android. Чат для разработки под андроид - pro.android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w

Android Rus
Android Rus
68 участник(ов)