Strona główna > Systemy operacyjne > Sailfish OS > Eksportowanie sms-ów i historii połączeń z systemu Sailfish OS
Kategorie
Sailfish OS

Eksportowanie sms-ów i historii połączeń z systemu Sailfish OS

System operacyjny Sailfish OS, z którego można skorzystać na wybranych telefonach i tabletach, nie posiada wbudowanego narzędzia, które przeniesienie wiadomości tekstowych (sms-ów), czy historii połączeń telefonicznych, np. do systemu Android. Aczkolwiek jest to możliwe, dzięki takim programistom, jak Doik, który napisał skrypt do eksportowania sms-ów i historii połączeń, aby można było je zaimportować, np. w systemie Android przy pomocy aplikacji SMS Backup & Restore. W tym artykule zamieszczam instrukcję użycia tego skryptu w systemie MX Linux ze środowiskiem Xfce.

Instrukcja eksportowania sms-ów i historii połączeń z Sailfish OS

  1. Wejść na stronę github.com/Doik/sailfish-sms-exporter.
  2. Kliknąć Code.
  3. Wybrać Download ZIP.

    GitHub - Pobieranie sailfish-sms-exporter
    Pobieranie sailfish-sms-exporter
  4. Po pobraniu rozpakować plik sailfish-sms-exporter-master.zip.
  5. Wejść do rozpakowanego katalogu sailfish-sms-exporter-master.
  6. Kliknąć prawym klawiszem myszki i z kontekstowego menu wybrać Otwórz tutaj Terminal.
  7. W Sailfish OS wejść w Ustawienia > Narzędzia dewelopera.
  8. Włączyć Tryb dewelopera.
  9. Włączyć Połączenie zdalne.

    Sailfish OS - Narzędzia dewelopera
    Narzędzia dewelopera
  10. Połączyć telefon (z Sailfish OS) z tą samej siecią, do której podłączony jest komputer lub podłączyć te urządzenia kablem USB.
  11. W przypadku podłączenia telefonu do komputera z listy dostępnych połączeń na telefonie wybrać Tryb dewelopera.
  12. W Terminalu na komputerze wpisać:
    scp user@192.168.0.10:~/.local/share/commhistory/commhistory.* .
    gdzie user to użytkownik telefonu (domyślnie defaultuser lub nemo), a 192.168.0.10 to adres IP, który widoczny jest w ustawieniach deweloperskich dla połączenia WLAN lub USB.
  13. Kliknąć klawisz ENTER.
  14. Gdy pojawi się komunikat:
    The authenticity of host '192.168.0.10 (192.168.0.10)' can't be established.
    
    ED25519 key fingerprint is SHA256:dsdsd/dsdsd/dsdsd.
    
    Are you sure you want to continue connecting (yes/no/[fingerprint])?

    gdzie dsdsd/dsdsd/dsdsd to numer klucza SHA, a 192.168.0.10 IP WLAN lub USB telefonu, wpisać yes i zatwierdzić enterem.

  15. Gdy pojawi się komunikat:
    Warning: Permanently added '192.168.0.10' (ED25519) to the list of known hosts.
    
    user@192.168.0.10's password:

    wpisać hasło, które dostępne jest ustawieniach deweloperskich systemu Sailfish OS i zatwierdzić enterem.

  16. Po zatwierdzeniu hasła skrypt powinien wyświetlić pliki, które powinny zostać pobrane do katalogu sailfish-sms-exporter-master:
    1. commhistory.db
    2. commhistory.db-shm
    3. commhistory.db-wal
  17. Po utworzeniu powyższych plików wpisać polecenie:
    ./converter.py
    i zatwierdzić enterem.

Poprawna konwersja danych powinna zakończyć się komunikatem Done, a w katalogu sailfish-sms-exporter-master powinny pojawić się pliki:

  • calls.xml
  • sms.xml

Wygenerowane pliki calls.xml oraz sms.xml można skopiować na urządzenie z systemem Android. Następnie zainstalować aplikację SMS Backup & Restore i przy jej pomocy przywrócić kopię sms-ów z pliku sms.xml i historii połączeń telefonicznych z pliku calls.xml.

Uwaga

Skrypt sailfish-sms-exporter-master sprawdzałem na wersji 4.5.0.19 systemu Sailfish OS, zainstalowanym na Sony Xperia XA2.

Inne instrukcje

Na stronie www.likoton.pl/instrukcje znajduje się katalog z innymi poradnikami dotyczącymi przede wszystkim obsługi programu nawigacyjnego AutoMapa, ale nie tylko. Zapraszam do zapoznania się z nimi.

Oceń wpis
[Maks.: 1 Średnia: 5]

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.