Чтение смс с устройства Android с помощью команд оболочки ADB

Я работаю над проектом, чтобы прочитать смс моего мобильного Android, но в Интернете не нашел много об этом. в моем поиске я нашел следующие пункты

  1. Вы можете получить доступ к мобильному телефону Android с помощью команд оболочки ADB, но только с некоторыми ограниченными функциями.
  2. АБР является лучшим способом общения, так как не требует, чтобы пользователь добавил какое-либо расширение на устройство Android
  3. Я использую команду оболочки (найдена в интернете) для отправки сообщения, но она также не работает

   adb shell service call isms 5 s16 "com.android.mms" s16 "+01234567890" s16 "+01000000000" s16 "Hello world !" i32 0 i32 0

  1. Более того, я обнаружил, что если я хочу использовать AT-команды, мне нужно получить root права на мобильный телефон.

  2. даже я пытался получить доступ

com.android.internal.telephony показывает отказ в разрешении на результат

выше мои результаты поиска, связанные с чтением смс с моего устройства Android,

  • так что я просто хочу знать, как я могу читать смс с моего устройства Android с помощью команд оболочки adb?
  • если есть какой-либо другой способ сделать это, пожалуйста, предложите.

1 ответ

Вы можете читать смс с мобильного Android с помощью sqlite3, я также работаю над тем же проектом. но для этого нужно сделать несколько вещей:

1) Вы должны получить root права на свой мобильный телефон (используя любое корневое приложение, например, приложение Kingoroot). 2) Вы должны знать точный путь для базы данных sms своего мобильного телефона, и вы должны установить sqlite3 (просто зайдите в Google, и вы найдете его). 3) Только Super User. может получить доступ к этой базе данных 4) Вы должны поместить файл sqlite.exe в устройство /system/xbin (корневой каталог) 5) как выполнить шаг 4, вам нужно (резервная копия Titanium, корневой браузер)

если сделано все, что написано, прежде всего вам нужно

 C:\Users\Ray>cd appdata/local/android/sdk/platform-tools
    adb
    adb shell
    shell@htc_v02_dug:/ $ su
    root@htc_v02_dug:/ # cd /data/data/com.android.providers.telephony/databases
    root@htc_v02_dug:/data/data/com.android.providers.telephony/databases # sqlite3 mmssms.db
    SQLite version 3.7.6.3-Titanium
    Enter ".help" for instructions
    Enter SQL statements terminated with a ";"
    sqlite> select body from sms where read=0;
    hi

Я использую HTC Mobile. И смс я только что прочитал привет.

Другие вопросы по тегам