我写的应用程序将从收到的短信中获取数据。这是仅适用于应用程序的数据,我不希望用户可以阅读此消息。可以在从他们那里获取数据后使用短信以防止用户阅读此短信吗?谢谢你的帮助。
答案 0 :(得分:1)
您需要短信接收器,请参阅http://davanum.wordpress.com/2007/12/15/android-listen-for-incoming-sms-messages/
也许您还需要删除收到的短信。
答案 1 :(得分:1)
是的,这很容易做到。请参阅我的答案,了解如何执行此操作:
SMS receive with no notification
一旦您确认短信是您的特殊短信之一,您只需致电abortBroadcast()
即可停止进入用户的收件箱:
// Stop it being passed to the main Messaging inbox
abortBroadcast();
您还应该知道,短信接收器不会拦截发送到用户的Google语音号码的短信,因为默认情况下,这些短信将通过数据连接下载并由Google语音应用显示。如果他们的Google语音号码配置为将短信转发到手机,则SMS接收器将处理这些短信。