0

如何在 Android 中操作某些传入的 SMS 消息?我想在消息到达收件箱之前更改发件人号码(因此来自一系列号码的所有短信都将被分组到单个对话中)。

这可以通过 android.provider.Telephony.SMS_RECEIVED 意图的广播接收器来完成吗?

4

2 回答 2

0

您无法在“隐身模式”中修改传入消息,并且您无法在不进行生根和平台修改的情况下用虚假消息替换广播。您可以尝试使用内容提供商来玩 SMS,但您需要 WRITE_SMS 权限,这样您的意图对许多人来说都很清楚。

于 2012-09-14T12:22:07.033 回答
0

我不认为你能做到。你通过什么android.provider.Telephony.SMS_RECEIVED,数据是一个副本,所以即使你改变它也不会改变其他接收者。您可以阻止它转到其他广播,但不能更改它并重新广播

您可以做的是使用 SMS 的 contentProvider 进行操作。您将需要 WRITE_SMS 权限

于 2012-09-14T12:18:48.550 回答