Android Question Have you ever successfully intercepted SMS in the device running Go SMS?

bsnqt

Active Member
Licensed User
Longtime User
HI ALL

BACKGROUND: As the topic of this thread saying, I would like to know if any of you has successfully intercepted incoming SMS using your app (whatever dynamic or static intent, BroadcastReceiver or SMSInterceptor...etc) in a device that is also running Go SMS at the same time?

(UNSUCCESSFUL) SOLUTIONS: I have tried many times, but if in your device you install Go SMS (which is FREE), it will catch the SMS and let you have no chance to "intercept" SMS anymore. It happens in both cases: Go SMS is installed before or after you install your app.

I have tried with setting highest Priority like 2147483647 or 999 etc... but without success. Now I have to give up after several weeks... :(

IMPORTANT NOTE: I am using BroadcastReceiver and can intercept any incoming SMS even with the presence of other SMS blockers, but here the exceptional case is only Go SMS (and maybe Handcent, not tested yet)

IMPACT: For those, who are writing SMS intercepting app, they can have impact that their app may not work properly considering that the number of Go SMS' current users can be as high as milions people.

SIMILAR TOPIC: http://www.b4x.com/android/forum/threads/ask-for-help-with-smsinterceptor.21261/#content

MY QUESTION: How we can intercept the SMS in the presence of Go SMS (or at least how do they set their priority)? Please enlighten me or give me a tip / idea. Many thanks!
 
Last edited:

marcick

Well-Known Member
Licensed User
Longtime User
Interesting problem...
Is there any way to determine (and then show a message) if the user is running that app or not ?
Marco
 
Upvote 0

bsnqt

Active Member
Licensed User
Longtime User
Erel is correct, many people have confirmed that they set highest priority 2147483647 and have also set 2 different receivers... If you test, you can see that Go SMS ALWAYS WINS in the competition even if you set the same priority in your app (I did test and can confirm). So the conclusion is they have something else, not just only the number 2147483647...

Erel, question to you please:

Another question: But I don't understand what does mean "two receivers". Any idea about this? How can we do 2 receivers? Does it mean we will declare BroadcastReceiver1 and BroadcastReceiver2? :)

I wonder if Go SMS can interfere to some lower layer like the case of RIL?...


@Marco: I believe we can use PackageManager to identify if user has installed Go SMS.

Note: People say with Handcent you have no such problem (I did not test yet), the prob only happens with Go SMS.
 
Upvote 0

bsnqt

Active Member
Licensed User
Longtime User
Dear Erel, thank you for your answer. Yes, I did try it and it works well (until we install GoSMS).

I registered (for testing) two: receiver1 and receiver2 (because we cannot duplicate the declared names, so they should be different)
So there are also 2 Subs: Receiver1_OnReceive and Receiver2_OnReceiver.

The result is that in all cases again Go SMS still wins over my app (I did try both cases: to install it before and after my tested app)
Another observation is that if I remove out Go SMS, my app receive sms only with receiver1 (I think because the receiver1 is registered before receiver2)

So the statement from someone saying that GoSMS is strong because they have 2 receivers is totally wrong

:(
 
Upvote 0
Top