Jak zapisać aplikację mms na Androidzie. Gdzie w systemie Android przechowywane są wiadomości MMS i pliki z nich?

Użytkownik w terminologii specyfikacji) to oprogramowanie po stronie abonenta, które umożliwia odbieranie, wysyłanie, przeglądanie i przetwarzanie treści multimedialnych na terminalu mobilnym.

W środowisku wymiany komunikacyjnej (trudno znaleźć rosyjski odpowiednik angielskiej terminologii wymiany) usługobiorca wysyłający i generujący treści multimedialne nazywany jest nadawcą, natomiast usługobiorca, który otrzymuje przesłaną treść, jest odbiorcą.

Aby móc wysłać wiadomość do abonenta, konieczna jest znajomość jego aktualnej lokalizacji (np. serwisu), tak aby MMSC był także podłączony do .

MMSC odpowiada także za tymczasowe przechowywanie (tryb cache) lub trwałe przechowywanie komunikatów (świadczenie abonentom usługi MMBox).

Przyjrzyjmy się bliżej tej części, a konkretnie MMSC (patrz rysunek poniżej), która jest związana z przechowywaniem wiadomości.

Aby określić możliwości przechowywania wiadomości multimedialnych po stronie MMSC, należy dokładniej przyjrzeć się istniejącym mechanizmom dostarczania tych wiadomości.

Według specyfikacji istnieje tzw natychmiastowe i opóźnione wysyłanie wiadomości MMS, które ustalane jest po stronie odbiorcy. Natychmiastowe wysłanie wiadomości jest podobne do mechanizmu dostarczania wiadomości do odbiorcy, czyli tzw. Wiadomość dostarczana jest natychmiast po wysłaniu, jednak w przypadku, gdy jej treść może osiągnąć znaczny rozmiar i odbiorca może nie być w stanie jej przetworzyć (nie ma wystarczającej ilości pamięci do przechowywania wiadomości). Ponadto mechanizm ten otwiera przed spamerami szerokie możliwości dostarczania do odbiorcy natrętnych treści. Aby uniknąć takich sytuacji, w specyfikacji uwzględniono możliwość wysyłki zróżnicowanej lub odroczonej, której mechanizm składa się z dwóch etapów:

  1. MMSC tymczasowo przechowuje (począwszy od wersji MMS 1.0) wiadomość dla odbiorcy w magazynie tymczasowym - Temporary Message Store i tworzy dla odbiorcy rodzaj powiadomienia, które wskazuje charakterystykę wiadomości (rozmiar, typ itp.).
  2. MMSC za pomocą utworzonego powiadomienia informuje odbiorcę, że dotarła do niego określona wiadomość, a odbiorca sam „decyduje”, czy przyjąć określoną treść od razu, czy też nieco później, w zależności od swoich możliwości.

W przypadku tych dwóch metod odbiorca ma prawo zastosować w stosunku do otrzymanej wiadomości następujące mechanizmy:

  1. Odrzucenie wiadomości– odrzuć otrzymanie wiadomości.
  2. Przekaż wiadomość– przekierować wiadomość na zdalną skrzynkę pocztową lub na adres innego odbiorcy.

Począwszy od wersji 1.2 użytkownik otrzymuje możliwość przechowywania komunikacji w tzw. Skrzynki wiadomości multimedialnych ( MMBox) – w pamięci sieciowej (Permanent Message Store) po stronie MMSC. Dzięki MMBox użytkownik może:

  • przechowuj wysłane/odbrane wiadomości multimedialne;
  • żądać wiadomości z repozytorium;
  • zapisywać wiadomości przekazane innym odbiorcom;
  • pobierz/usuń/przejrzyj już zapisane wiadomości;
  • przekierowywać wiadomości z magazynu do innych użytkowników;

Właściwie za pomocą takich mechanizmów można przechowywać moje wiadomości multimedialne, które wysyłam lub odbieram na moim urządzeniu mobilnym.

Kolejną dość ciekawą opcją wysyłania wiadomości jest moim zdaniem tzw. płatność za odpowiedź, która umożliwia nadawcy opłacenie wszystkich odpowiedzi na wysłaną przez niego wiadomość od odbiorcy (odbiorców), określając kilka warunków, które odbiorca (odbiorcy) muszą spełnić, aby zapłacić za wiadomość odpowiedzi. Warunki te mogą być:

  1. termin odpowiedzi – nadawca wiadomości może wskazać, że odpowiedź na wiadomość nie zostanie opłacona, jeżeli odpowiedź zostanie wysłana po określonym terminie.
  2. rozmiar odpowiedzi – nadawca wiadomości może ustawić maksymalny rozmiar wiadomości z odpowiedzią; jeżeli odpowiedź jest większa niż podany rozmiar, może zostać dostarczona do nadawcy wiadomości, ale nie zostanie przez niego opłacona.

Ale to zupełnie inna historia...

Mały pomocnik:

HLR– Rejestr lokalizacji domu

SM– Stacja mobilna

SGSN– Węzeł obsługujący GPRS

SMS-em– Usługa krótkich wiadomości

VAS– Usługi o wartości dodanej

WAP- Bezprzewodowy protokół aplikacji

Istnieje wiele aplikacji, które umożliwiają łatwe tworzenie kopii zapasowych wiadomości lub importowanie zapisanych kopii z powrotem do telefonu. Jednak powiadomienia SMS mogą zawierać ważne dane osobowe, których nie chciałbyś powierzać programom zewnętrznego programisty. Dlatego spróbujemy wyodrębnić niezbędne pliki ręcznie. Aby to zrobić, musisz dowiedzieć się, gdzie są przechowywane SMS-y na Androidzie.

Dostęp do SMS-ów

Katalog zawierający plik z MMS-ami i SMS-ami:

/data/data/com.android.providers.telephony/databases/mmssms.db

Problem polega na tym, że plik ten jest przechowywany w chronionej pamięci systemu operacyjnego Android. Niestety, bez praw roota lub powłoki ADB nie będziesz mógł dostać się do tego katalogu.

Eksportuj i importuj SMS-y ręcznie

Mając uprawnienia superużytkownika, możesz zapisywać SMS-y na karcie pamięci za pomocą specjalnych poleceń Uniksa. Do uruchomienia tych poleceń potrzebny będzie emulator terminala Android i aplikacja BusyBox. Z dostarczonych poleceń BusyBox użyj polecenia kopiowania.

Eksport:

$ cp /data/data/com.android.providers.telephony/ Databases/mmssms.db /sdcard/

Import:

$ cp /sdcard/mmssms.db /data/data/com.android.providers.telephony/databases/mmssms.db

$ chown radio:radio /data/data/com.android.providers.telephony/ Databases/mmssms.db

$ chmod 660 /data/data/com.android.providers.telephony/databases/mmssms.db

Przestrzeń wcześniej bazy danych/ nie są potrzebne.

Dowolny wbudowany edytor relacyjnych baz danych sqlite pomoże Ci otworzyć plik np. z rozszerzeniem .db

W zdecydowanej większości przypadków po zainstalowaniu nowej karty SIM smartfon automatycznie otrzymuje ustawienia MMS-a i mobilnego Internetu. Czasami jednak mogą wystąpić awarie, w wyniku których użytkownik będzie musiał ręcznie ustawić niezbędne parametry. W tym artykule dowiesz się, jak skonfigurować MMS na Androidzie.

Aby otworzyć ustawienia MMS-ów, musisz wykonać następujące kroki:

Krok 1. Uruchom aplikację Ustawienia i wybierz sekcję „ Karty SIM i sieci komórkowe».

Krok 2. Wybierz kartę SIM, dla której chcesz skonfigurować MMS.

Krok 3. Naciśnij przycisk Punkty dostępu».

Krok 4. Wybierz punkt dostępu dla MMS-ów i w kolejnym oknie ustaw parametry niezbędne do prawidłowego odbierania i wysyłania wiadomości multimedialnych.

Ustawienia hotspotu MMS różnią się u różnych operatorów komórkowych. Aby zaoszczędzić Twój czas, zebraliśmy linki do odpowiednich ustawień MMS-ów dla gadżetów z systemem Android od największych dostawców w Rosji i krajach sąsiednich:

Jak wysłać MMS z Androida

Poprzednio (włączone), aby wysłać MMS-a, trzeba było wybrać odpowiednią opcję w menu wiadomości. W nowoczesnych smartfonach wszystko jest znacznie prostsze: wystarczy załączyć do wiadomości SMS np. zdjęcie, aby automatycznie zamieniło się ono w wiadomość multimedialną. Działa to również w odwrotną stronę – usuwając wszystkie pliki multimedialne z utworzonego MMS-a, zamienisz go w wiadomość SMS.

Wniosek

Konfiguracja MMS-a na Androidzie jest bardzo prosta – wystarczy skorzystać z tego poradnika – a za kilka minut będziesz mógł wysyłać i odbierać wiadomości multimedialne na swoim smartfonie.