Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ADB shell命令从android设备读取短信_Android_Com_Sms_Adb_Adb Shell - Fatal编程技术网

使用ADB shell命令从android设备读取短信

使用ADB shell命令从android设备读取短信,android,com,sms,adb,adb-shell,Android,Com,Sms,Adb,Adb Shell,我正在做一个阅读安卓手机短信的项目,但在互联网上找不到太多。在我的搜索中,我发现了以下几点 您可以通过ADB shell命令访问android手机,但是 只有某些有限的功能 ADB是最好的通信方式,因为它不需要用户在android设备上添加任何扩展 我使用shell命令(在internet上找到)发送 消息,但它也不起作用 亚洲开发银行外壳服务呼叫isms 5 s16“com.android.mms”s16“+01234567890”s16“+01000000000”s16“Hello wo

我正在做一个阅读安卓手机短信的项目,但在互联网上找不到太多。在我的搜索中,我发现了以下几点

  • 您可以通过ADB shell命令访问android手机,但是 只有某些有限的功能

  • ADB是最好的通信方式,因为它不需要用户在android设备上添加任何扩展

  • 我使用shell命令(在internet上找到)发送 消息,但它也不起作用

    亚洲开发银行外壳服务呼叫isms 5 s16“com.android.mms”s16“+01234567890”s16“+01000000000”s16“Hello world!”i32 0 i32 0

  • 而且我发现如果我想 使用AT命令执行此操作时,我必须根移动电话

  • 甚至我也试着访问

  • com.android.internal.telephony 它显示结果权限被拒绝

    以上是我在android设备上阅读短信的搜索结果

    • 所以我只想知道,我如何从我的安卓设备上阅读短信 使用adb shell命令
    • 如果有其他方法,请提出建议

    您可以使用sqlite3从android mobile读取短信,我也在做同一个项目。但为此,您必须做几件事:

    1) 您必须以根用户身份使用手机(使用任何根用户应用程序,例如Kingoroot应用程序) 2) 您应该知道手机短信数据库的确切路径,并且必须安装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手机。还有我刚刚读到的短信你好。

    你可以使用sqlite3从android mobile阅读短信,我也在做同样的项目。但为此,您必须做几件事:

    1) 您必须以根用户身份使用手机(使用任何根用户应用程序,例如Kingoroot应用程序) 2) 您应该知道手机短信数据库的确切路径,并且必须安装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手机。还有我刚刚读到的短信,您好。

    但我想不使用根目录就可以。只有超级用户可以直接访问手机数据库,如果您不想根目录,还有另一种方法可以使用at命令从手机读取短信。但据我所知,我们无法将at命令发送到手机gsm模块,高通公司不允许这样做。如果你有任何关于这方面的信息,请分享。兄弟,我有三星手机,at命令可以完美工作,你所需要的就是你需要你的手机的usb调制解调器软件。在您的系统上安装,然后用usb连接您的手机,并通过超级终端ETC发送at命令,但我希望不使用根目录。如果您不想根目录,只有超级用户可以直接访问手机数据库,有另一种方法可以使用at命令从手机中读取短信。但据我所知,我们无法将at命令发送到手机gsm模块,因为高通公司不允许这样做。如果您获得任何有关此方面的信息,请分享。bro我有三星手机,at命令可以完美运行,你所需要的是你的手机的usb调制解调器软件。在系统上安装,然后用usb连接手机,并通过超级终端等发送at命令