【发布时间】:2014-08-08 09:57:23
【问题描述】:
我正在开发一个应用程序,在该应用程序中我已经阅读了应用程序中的 SMS,并且它不应该存储在手机的默认消息位置。
发件人将从特定端口号发送消息,该端口号必须在应用程序内处理,以便仅在应用程序中显示,而不在收件箱中显示。
请帮助解决这个问题。
【问题讨论】:
标签: android sms telephonymanager
我正在开发一个应用程序,在该应用程序中我已经阅读了应用程序中的 SMS,并且它不应该存储在手机的默认消息位置。
发件人将从特定端口号发送消息,该端口号必须在应用程序内处理,以便仅在应用程序中显示,而不在收件箱中显示。
请帮助解决这个问题。
【问题讨论】:
标签: android sms telephonymanager
您应该为特定端口声明您的 SMS 接收器:
<receiver android:name=".PortBoundSMSReceiver">
<intent-filter>
<action android:name="android.intent.action.DATA_SMS_RECEIVED"/>
<data android:port="port-number-here"/>
<data android:scheme="sms"/>
</intent-filter>
</receiver>
更多详情here.
【讨论】: