Есть ли способ резервного копирования / восстановления SMS и MMS-сообщений с помощью ADB, когда устройство не рутировано?
adb pull
здесь не будет работать, так как/data/data/com.android.providers.telephony/databases/mmssms.db
ADB не может прочитать соответствующую базу данных ( ), если она не работает в небезопасном режиме (root)adb shell "cat /data/data/com.android.providers.telephony/databases/mmssms.db > /sdcard/mmssms.db
тоже не работает без рут-доступаadb backup
по какой-то причине не покрывает эту базу данных на устройстве, с которым я проверил (пустая резервная копия - только 41 байт заголовка резервной копии в результирующем файле)
Мне особенно интересно, почему adb backup
это не распространяется. Если это «по соображениям конфиденциальности», то то же самое должно относиться к базе данных контактов, которая явно резервируется.
Ссылки:
- Можно ли использовать adb для восстановления SMS-сообщений в постоянном «Безопасном режиме»? покрывает ту же тему - но кроме этого я не ограничен безопасным режимом
- резервное копирование полного содержимого смс / ммс через adb (на нашем дочернем сайте разработчиков) предназначено для «укоренившегося решения» (и, кроме того, немного старше: вопрос и ответы старше 3 лет)
Итак: какое-нибудь решение на некорневом устройстве? Обратите внимание, что я НЕ прошу решение для приложения. Я полностью осознаю, что для этого есть несколько приложений . Я специально хочу "решение на основе оболочки", которое будет использоваться через ADB.
adb backup
: несколько исключений, большинство из них игнорируются, но пользователь очень любит хранить SMS, которые также не были покрыты.