Может быть, не так автоматически, как хотелось бы, но вы можете прочитать все смс-сообщения с помощью AT команд . Я регулярно делаю резервные копии моего мобильного телефона. Запуск
at+cscs="UTF-8"
at+cgmi;+cgmr
at+cpms="SM","SM"; +cmgl=4
at+cpms="ME","ME"; +cmgl=4
сбросит (возможно, в режиме PDU) все сообщения, хранящиеся на SIM-карте и в памяти телефона. В то время как у вас есть, хорошо иметь резервную копию телефонной книги и список набранных / пропущенных / полученных вызовов:
at+cpbs="SM"; +cpbr=1,200
at+cpbs="ME"; +cpbr=1,2500
at+cpbs="DC"; +cpbr=1,30
at+cpbs="MC"; +cpbr=1,30
at+cpbs="RC"; +cpbr=1,30
Захватите вывод программы терминала в текстовый файл, и этот файл вы можете распространять любым удобным вам способом.
Обновление: максимальный диапазон значений в вышеприведенных командах для моей сим-карты и моего телефона, вероятно, будет немного другим. Вы можете запросить диапазон с помощью команды test operation
AT + CPBR (команды AT имеют три основные операции: set/execute
(например, AT + CPBS = "ME"), read
(например, AT + CPBS?) И test
(например, AT + CPBS =?), См. V.250 для более подробной информации):
at+cpbs="SM"; +cpbr=?
at+cpbs="ME"; +cpbr=?
at+cpbs="DC"; +cpbr=?
at+cpbs="MC"; +cpbr=?
at+cpbs="RC"; +cpbr=?