如何从发件人的特定端口读取短信?

时间:2014-08-08 09:57:23

标签: android sms telephonymanager

我正在处理一个应用程序,其中我在应用程序中读取了SMS,它不应存储在手机的默认消息位置。

发件人将从特定端口号发送消息,该消息必须在应用内处理,因此必须仅在应用中显示,而不是在收件箱中显示。

请帮助解决这个问题。

1 个答案:

答案 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