我正在处理一个应用程序,其中我在应用程序中读取了SMS,它不应存储在手机的默认消息位置。
发件人将从特定端口号发送消息,该消息必须在应用内处理,因此必须仅在应用中显示,而不是在收件箱中显示。
请帮助解决这个问题。
答案 0 :(得分:0)
您应该为特定端口声明您的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。