2013-07-08 2 views
9

Теперь, когда сторонние приложения не могут читать информацию APN, кажется, что нет возможности отправлять MMS программно (если вы не попросите пользователя вручную ввести APN-info -AND- у вас есть рабочий APN, определенный в настройках телефона), поэтому единственный вариант, по-видимому, отправляет MMS с помощью MMS-приложения.Триггер Android предлагает MMS-приложение для отправки ожидающих сообщений

Я сохранил MMS в собственном провайдере содержимого MMS (контент: // mms/outbox), и он успешно отображается в основном приложении, но не отправляется, пока я вручную не послал другое MMS.

Я ищу широковещательную рассылку или любое действие, которое инициирует отправку всех сообщений в исходящую папку собственного приложения MMS.

+1

Помогает ли это: http://stackoverflow.com/questions/2972845/how-to-send-image-via-mms-in-android/2973016#2973016 – Slartibartfast

+0

Спасибо @Slartibartfast. Я знаком с этой нитью. Мотивация вопроса заключалась в том, чтобы увидеть, возможно ли это без «ручной реализации», поскольку Android 4 не разрешает доступ к APN. Тем не менее, это похоже на единственное надежное решение. – Lior

ответ

1

Рассматривая источники запасов mms.apk, для этой цели не существует broadcastReceiver. Вы можете проверить источники here.

Кроме того, у этих приложений были или были проблемы с отправкой MMS на Jelly Bean. В приложении Textra SMS я могу сказать, что они используют свою собственную базу данных APN, так как мы можем изменить настройки APN внутри приложения в случае, если MMS не работает.

+0

Я глубоко знаком с источниками. Я выкопал их снизу вверх. Думаю, я мог что-то упустить. Основная причина принятия ответа - сообщить мне, что эти приложения также имеют проблемы с JB. Поэтому, хотя никакого решения не было предоставлено, это был последний триггер, который мне нужно было решить, чтобы «MMS» был «вручную» аналогичен Textra. Благодаря! – Lior

-1

Вы можете попробовать CONTENT_CHANGED_ACTION с internal MMS API. В дополнение вы должны указать MMS Uri, чтобы сообщить, что содержимое : // mms/outbox изменено.

+0

Mms.Intent.CONTENT_CHANGED_ACTION не является общедоступным – blganesh101

+0

Это не общедоступно, но это всего лишь строка ("android.intent.action.CONTENT_CHANGED"). Использование одного и того же значения может работать, даже если оно не гарантирует, что оно все равно будет работать в будущем. –

Смежные вопросы