![](/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.