【发布时间】:2014-08-02 20:33:24
【问题描述】:
在我进一步解释之前,我想说这是一个 Xposed 模块,但我不相信我需要的信息依赖于任何 Xposed 知识。
我正在编写一个方法,它只知道在调用 SMSReceiver extends BroadcastReceiver 类的 onReceive 方法之前运行哪个(感谢 Xposed)。对于那些不熟悉 Xposed 的人,这只允许我在任何时候调用 onReceive 之前放置一个方法,从而允许我检查发送给它的参数、更改参数等等。
但这只是作为背景,我真正需要弄清楚如何检查收到的消息是否是送达报告。
我的网络 (giffgaff) 允许通过在消息前面加上 *0# 来发送发送报告,当其他手机收到该消息时,它会自动回复发送报告。例如,这会发生。
发件人发送:*0#Test
接收者看到:Test
发件人看到:Message [number here] to [number here] delivered at [time] on [date] Text: 'Test'
我尝试使用getResultCode() 来检查收到的文本是否为送达报告,但这似乎不起作用。有什么建议吗?
【问题讨论】:
标签: android sms broadcastreceiver telephony