Чтение смс с устройства Android с помощью команд оболочки ADB
Я работаю над проектом, чтобы прочитать смс моего мобильного Android, но в Интернете не нашел много об этом. в моем поиске я нашел следующие пункты
- Вы можете получить доступ к мобильному телефону Android с помощью команд оболочки ADB, но только с некоторыми ограниченными функциями.
- АБР является лучшим способом общения, так как не требует, чтобы пользователь добавил какое-либо расширение на устройство Android
- Я использую команду оболочки (найдена в интернете) для отправки сообщения, но она также не работает
adb shell service call isms 5 s16 "com.android.mms" s16 "+01234567890" s16 "+01000000000" s16 "Hello world !" i32 0 i32 0
Более того, я обнаружил, что если я хочу использовать AT-команды, мне нужно получить root права на мобильный телефон.
даже я пытался получить доступ
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. И смс я только что прочитал привет.