Jakub Kasprzycki: Problem MMS pod Androidem - rozwiązany!

środa, 30 marca 2011

Problem MMS pod Androidem - rozwiązany!

Od dłuższego czasu wiemy już, że jest jakiś problem z wysyłaniem i odbieraniem MMS-ów pod Androidem 2.1, 2.2 (nie wiem czy pod innymi też, ale pewnie tak). Problemem jest to, że Android domyślnie łączy się z punktem dostępowym publicznego internetu aby synchronizować różne rzeczy w tle. Połączenie to jest na tyle trwałe, że podczas próby wysłania czy odbioru MMS (czyli tak naprawdę połączenia do innego APN odpowiedzialnego za MMS) połączenie to jest blokowane!

Obejściem tego jak odkryłem już dawno jest chwilowe wyłączenie normalnego połączenia APN czyli dostępu do internetu. Można to zrobić na kilka sposobów, a m.in. włączenie Wi-Fi powoduje rozłączenie sesji GPRS (rozłączenie z APN).
Jednak definitywnym rozwiązaniem (a może jednak obejściem, bo rozwiązaniem byłaby poprawka zrobiona przez Google aby to działało bez sztuczek) jest wyłączenie jednej z opcji połączeń sieciowych. Już wskazuję jak to zrobić:
W telefonie HTC Wildfire wybieramy Menu -> Ustawienia -> Sieci zwykłe i bezprzewodowe -> Sieci komórkowe i odznaczamy opcję Włącz nieprzerwany dostęp mobilny do danych!!! Oczywiście wyświetla się komunikat, że niektóre aplikacje będą źle działać, że być może trzeba będzie ręcznie wymuszać synchronizację itp. jednak nie jest to prawda. Nic takiego się nie wydarzyło, a opcja pozwala innej aplikacji (odpowiedzialnej za np. MMS) na przerwanie (zawieszenie) obecnej sesji gprs i połączenie z innym APN, w tym przypadku MMS. Koniec! U mnie działa :)

Edycja: 2011-07-26
Ponieważ pod postem jest całkiem sporo komentarzy z różnymi poradami, chcę dorzucić kolejne kamyczki do sprawy MMS-ów.
Otóż od czasów Wildfire, mam obecnie w użyciu HTC Desire HD oraz HTC Sensation. O ile w Sensation nie było żadnych problemów z MMS-ami od momentu wyjęcia telefonu z pudełka, o tyle w Desire HD zmieniając punkty dostępu do GPRS (nie MMS!) udało mi się dojść do momentu, że MMS-y przestały i wychodzić i przychodzić. Długo się męczyłem zmieniając APN-y, usuwając i dodając nowe. Aż w końcu ostatecznym rozwiązaniem okazało się uruchomienie kreatora punktów dostępu jak przy zmianie karty SIM. APN do internetu or do mms-ów utworzył się na nowo (mimo iż miał dokładnie te same wpisy co poprzednio!!!) i wszystko zaczęło działać.
Dodam, że i w Desire HD i w Sensation wyłączoną mam opcję "Włącz nieprzerwany dostęp mobilny".

Edycja: 2012-05-15
Kolejne info o problemach z MMS-ami. Otóż w Samsungu Galaxy Note z Androidem 4.0.3 w pomocy do oszczędzania energii jest takie oto info:


Dlaczego wcześniej nie było o tym informacji? Normalny użytkownik nie ma przecież pojęcia o tym, że transmisja danych ma jakiś związek z MMS-ami! Zresztą nawet obecnie niewiele osób dotrze do tego ekranu...
Systematyzując, aby MMS-y mogły działać musi był włączony transfer danych. Jeśli ktoś nie życzy sobie aby podczas wysyłania MMS-a inne aplikacje dobrały się do internetu i zjadły całą pulę to można nazwę apn-a internetowego zmienić na jakąś zmyśloną. Ale jak to robić automatycznie, a nie ręcznie przy każdym mms-ie? Jest mnóstwo programików do tego, a ostatnio używam APN & Data Switch Lite choć trochę w innym celu.
Prześlij komentarz

LinkWithin

Related Posts Plugin for WordPress, Blogger...