gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 07:43:49 32 4
gpt4 key购买 nike

我正在做一个项目来读取我的 android 手机的短信,但在互联网上没有找到太多相关信息。在我的搜索中,我发现了以下几点

  1. 你可以通过adb shell命令访问android手机,但是只有某些有限的功能。

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

  3. 我使用 shell 命令(在互联网上找到)发送消息,但它也不起作用

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

  4. 而且我发现如果我想使用 AT 命令这样做我必须根手机

  5. 我什至尝试访问

com.android.internal.telephonyit shows result permission denied

以上是我从我的安卓设备上读取短信相关的搜索结果,

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

最佳答案

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

1) 您必须对您的手机进行 root 操作(使用任何 root 应用程序,例如 Kingoroot 应用程序)2)你应该知道手机短信数据库的确切路径,你必须安装sqlite3(简单地谷歌一下,你会找到它)3)只有 super 用户可以访问该数据库4) 必须将sqlite.exe文件放入device/system/xbin(根目录)5)如何完成第4步,你需要(Titanium备份,root浏览器)

如果完成上面写的所有事情,你需要的是

 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 手机。还有我刚刚读到的短信,嗨。

关于android - 使用 ADB shell 命令从 Android 设备读取短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43325303/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com