The reason I ask so is I wonder whether they remove the receiver & intent that were registered by my app, as I see clearly that for the very first incoming sms (after I install GoSMS), I can intercept it well, but after the very 1st SMS (I win, Go SMS failed), my app always fails in the competition with GoSMS.
Thanks Erel for your quick response.
People also discuss a lot about so called registering multiple broadcast receivers by only one app. This is another possible way (?) of preventing other apps win over our app in receiving the intent.
The following is a very interesting idea, but I don't much understand it, can you please translate it into an easier language
Please.
My quick and dirty solution was to register a single receiver for my
own handler, and then explicitly create an instance of the third party
BroadcastReceiver and invoke onReceive() on it. It seems to work.