2013-07-08 1 views
9

타사 앱이 APN 정보를 읽을 수 없으므로 프로그래밍 방식으로 MMS를 보낼 수있는 방법이 없습니다. 사용자가 수동으로 APN 정보를 입력하지 않으면 전화 설정에서 정의 된 APN 작동), 유일한 옵션은 MMS 앱을 사용하여 MMS를 보내는 것 같습니다.Trigger Android 주식 MMS 앱이 보류중인 메시지를 보내도록

네이티브 MMS 콘텐츠 공급자 (content : // mms/outbox)에 MMS를 저장했는데 네이티브 앱에 성공적으로 표시되었지만 수동으로 다른 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을 확인할 수 있습니다.

또한 이러한 앱은 Jelly Bean에서 MMS를 전송하는 데 실제로 문제가 있거나 발생했습니다. Textra SMS 앱에서는 MMS가 작동하지 않는 경우 앱 내부에서 APN 설정을 변경할 수 있으므로 APN 데이터베이스를 사용한다고 말할 수 있습니다.

+0

나는 근원에 깊이 익숙하다. 나는 그들을 바닥에서 파 냈다. 그래도 나는 뭔가 빠뜨릴 수 있다고 생각 했어. 대답을 수락하는 주된 이유는 해당 앱에 JB에도 문제가 있음을 알려주는 것입니다. 그래서 솔루션이 제공되지는 않았지만, Textra와 비슷한 "수동"MMS를 구현하기로 결정한 마지막 트리거였습니다. 감사! – Lior

-1

internal MMS API에서 CONTENT_CHANGED_ACTION을 (를) 사용해 볼 수 있습니다. 추가로 content : // mms/outbox이 변경되었음을 알리는 MMS URI를 지정해야합니다.

+0

Mms.Intent.CONTENT_CHANGED_ACTION은 공개되지 않습니다. – blganesh101

+0

공개되지는 않지만 단지 문자열 ("android.intent.action.CONTENT_CHANGED")입니다. 앞으로도 계속 작동 할 것이라는 보장이 없더라도 동일한 값을 사용하면 효과가있을 수 있습니다. –

관련 문제