Ответ 1
Я также изучил отправку MMS без использования механизма намерения, поэтому не требуется взаимодействие с пользователем. Я не нашел ничего идеального для этого, но сделал некоторый прогресс с прототипом.
Следующее сообщение в блоге вместе с кодом nokia, на который ссылается, делает https POST и добивается определенного прогресса. http://androidbridge.blogspot.com/2011/03/how-to-send-mms-programmatically-in.html. Также с некоторой помощью это сообщение SO подробно рассказывало о APN и обработке вложений: Как отправить изображение через MMS на Android?
Мне удалось получить базовое MMS-сообщение с теми, но, я нахожусь в Sprint и обнаружил, что способ, которым код выше фильтрует APNS, не нашел Sprint APN, что мои телефоны имеют нулевой тип. Я общался с этим и имел MMS с приложениями, работающими на Sprint.
Тестирование на Verizon дало еще несколько проблем. Похоже, Verizon использует HTTP-хост mms gateway, который адресуется только при подключении к мобильной сети Verizon. Когда на Wi-Fi, вы не можете добраться до хозяина. Я еще не обнаружил, как встроенное приложение MMS имеет дело с отправкой MMS Verizon при подключении Wi-Fi.
Итак, нижняя строка - я думаю, что вам очень сложно создать собственный сервис, чтобы справиться с этим. Нет поддержки SDK для MMS, и я не знаю о каких-либо проектах с открытым исходным кодом, которые уже обрабатывают его.