![](/img/trans.png)
[英]How to read the SMS using shell commands In Rooted android Device?
[英]Reading sms from android device using ADB shell commands
我正在做一個項目來閱讀我的安卓手機的短信,但在互聯網上並沒有找到太多關於它的信息。 在我的搜索中,我發現了以下幾點
您可以通過 ADB shell 命令訪問 android 手機,但只有某些有限的功能。
ADB 是最好的溝通方式,因為它不需要用戶在安卓設備上添加任何擴展
我使用 shell 命令(在互聯網上找到)發送消息,但它也沒有工作
adb shell 服務調用 isms 5 s16 “com.android.mms” s16 “+01234567890” s16 “+01000000000” s16 “Hello world!” i32 0 i32 0
此外,我發現如果我想使用 AT 命令這樣做,我必須 root 手機
即使我嘗試訪問
com.android.internal.telephony 它顯示結果權限被拒絕
以上是與從我的安卓設備讀取短信相關的搜索結果,
您可以使用 sqlite3 從 android mobile 讀取短信,我也在從事同一個項目。 但為此你必須做幾件事:
1) 你必須 root 你的手機(使用任何 root 應用程序,例如 Kingoroot 應用程序) 2) 你應該知道你手機的 sms 數據庫的確切路徑,你必須安裝 sqlite3 (只需谷歌它,你會找到它) 3) 只有超級用戶可以訪問那個數據庫 4)你必須把 sqlite.exe 文件放到 device/system/xbin (根目錄) 5)如何完成第 4 步,你需要(鈦備份,根瀏覽器)
如果完成了所有你需要的所有事情
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手機。 還有我剛剛讀到的短信。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.