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