如何在Android中处理某些传入的短信? 我希望在邮件到达收件箱之前更改发件人编号(因此所有来自一系列数字的短信都会被分组到单个会话中)。
这可以通过android.provider.Telephony.SMS_RECEIVED意图的广播接收器完成吗?
答案 0 :(得分:0)
我认为你不能这样做。你通过android.provider.Telephony.SMS_RECEIVED
获得的数据是一个副本,所以即使你改变它也不会被其他接收者改变。您可以阻止它转到其他广播,但不能更改它并重播
您可以做的是使用SMS的contentProvider进行操作。您将需要WRITE_SMS权限
答案 1 :(得分:0)
您无法在“秘密模式”下修改收到的消息,并且无法在没有生根和平台修改的情况下使用虚假消息替换广播。您可以尝试使用内容提供商播放短信,但您需要WRITE_SMS权限,以便您的意图对许多人来说很明确。