android - How to know which SMS port? -
i getting sms in android application, have no idea how know port sent on. broadcastreceiver receiving sms messages, please tell me how know sms's port?
<data android:port="????" />   what number should there?
best regards, ekaterina
ports relevant data sms, , port-addressed messages handled data sms in android. regular text message won't have port associated it.
if want receive port-addressed messages, you'll need receiver configured data sms. receiver needs filter  "android.intent.action.data_sms_received" action, rather "android.provider.telephony.sms_received" action regular text messages. data scheme "sms", , data port can specific port number, or wildcard "*" listen on ports. example:
<receiver android:name=".datasmsreceiver">      <intent-filter>         <action android:name="android.intent.action.data_sms_received" />          <data android:scheme="sms"               android:port="*" />      </intent-filter>  </receiver>   if you're listening on multiple/all ports , need distinguish them in receiver, port number can retrieved data uri on intent passed onreceive() method. example:
int port = intent.getdata().getport();      
Comments
Post a Comment