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
- Wejść na stronę github.com/Doik/sailfish-sms-exporter.
- Kliknąć Code.
- Wybrać Download ZIP.
- Po pobraniu rozpakować plik sailfish-sms-exporter-master.zip.
- Wejść do rozpakowanego katalogu sailfish-sms-exporter-master.
- Kliknąć prawym klawiszem myszki i z kontekstowego menu wybrać Otwórz tutaj Terminal.
- W Sailfish OS wejść w Ustawienia > Narzędzia dewelopera.
- Włączyć Tryb dewelopera.
- Włączyć Połączenie zdalne.
- 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.
- W przypadku podłączenia telefonu do komputera z listy dostępnych połączeń na telefonie wybrać Tryb dewelopera.
- 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. - Kliknąć klawisz ENTER.
- 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.
- 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.
- Po zatwierdzeniu hasła skrypt powinien wyświetlić pliki, które powinny zostać pobrane do katalogu sailfish-sms-exporter-master:
- commhistory.db
- commhistory.db-shm
- commhistory.db-wal
- 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.