我想从我的应用程序中导入或截取来自特定电话号码的SMS消息。在iphone上有这样的事情,甚至是越狱的吗?
答案 0 :(得分:2)
电话堆栈主要由一个名为 CommCenter 的应用程序二进制文件组成。
CommCenter使用多条串行线路直接与调制解调器通信,其中两条串行线路用于与SMS传输相关的AT命令。它在不调用任何其他进程的情况下自行处理传入的SMS消息,此外,当设备在将其存储在SMS数据库中后通知用户有关新到的消息时。 用户SMS应用程序仅用于读取存储在数据库中的SMS消息 并且用于撰写新消息,并且它本身不直接与调制解调器通信。
SMS消息由CommCenter进程处理。
界面
CommCenter由16条虚拟串行线组成
/dev/dlci.h5-baseband.[0-15]
和
分别在2G和3G iPhone上/dev/dlci.spi-baseband.[0-15]
。
如果没有root访问权限,可能无法获取这些信息。
答案 1 :(得分:1)
不,任何公共API都无法实现。
答案 2 :(得分:1)
这可能是越狱的iPhone。您可以看到biteSMS以这种方式表现良好。您需要拥有root权限。意味着您需要以root应用程序的身份安装应用程序,并且需要越狱设备。然后,您可以从手机访问SMS数据库,然后您可以对它进行sqlite操作。在google和stackoverflow上搜索,您将获得短信数据库的路径。