2017-04-10 448 views
1

我正在研究一個項目來讀取我的android手機的短信,但在互聯網上沒有找到太多關於它的信息。在我的搜索中我發現以下幾點:使用ADB shell命令從android設備讀取短信

  1. 你可以通過ADB shell命令訪問android手機,但是 只有某些有限的功能。
  2. 亞行進行溝通,因爲它不要求用戶添加的Android設備上的任何擴展
  3. 我使用shell命令(互聯網上找到)發送 消息的最好的方法,但它也沒有工作

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

enter image description here

  • 而且我發現,如果我想 使用AT命令來完成,所以我必須剷除手機

  • 即使我嘗試訪問

  • com.android.internal.telephony 它顯示的結果權限被拒絕

    以上是相關的,從我的Android設備閱讀短信,

    我的搜索結果
    • 所以我只是想知道,我怎麼能從我的android設備 使用adb shell命令讀短信?
    • 如果還有其他方法可以這樣做,請提出建議。

    回答

    -1

    你可以使用sqlite3閱讀Android手機短信,我也在同一個項目上工作。但是爲此你必須做幾件事:

    2)你必須爲你的手機創建根目錄(使用任何根應用程序,例如Kingoroot應用程序) 2)你應該知道你的手機的sms數據庫的確切路徑,你必須安裝sqlite3 (只需谷歌它,你會發現它) 3)只有超級用戶可以訪問該數據庫 4)您必須將sqlite.exe文件放入設備/系統/ xbin(根目錄) 5)如何完成第4步,你需要(鈦備份,根瀏覽器)

    如果做上述所有u需要編寫的所有事情就是

    C:\Users\Ray>cd appdata/local/android/sdk/platform-tools 
        adb 
        adb shell 
        [email protected]_v02_dug:/ $ su 
        [email protected]_v02_dug:/ # cd /data/data/com.android.providers.telephony/databases 
        [email protected]_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手機。而我剛讀到的短信嗨。

    +0

    但我想不做生根。 –

    +0

    只有超級用戶可以直接訪問手機數據庫,如果您不想對其進行root化,還有另一種方法可以使用命令從手機中讀取短信。 – lucky410

    +0

    但據我所知,我們不能在命令發送到移動GSM模塊作爲,高通並不不允許this.if你有任何信息請請分享。 –

    相關問題