Android Question SMS Interecept partially intercepting


Active Member
Licensed User
I have a simple app where I have set the intercept priority to 999 so it should be highest priorty. I did try 99999 too. My app receives as code, converts it and returns value back to the sender. However, the problem is the message 'passes' through my app (but it works) and the message ends up being received via my phone's normal sms thereby receiving it again and sending the message twice. Cant work out why 'Return True' should stop this surely?? I use an samsung s4.

Sub StartListening

    ToastMessageShow("I am listening",False)

End Sub

Sub SI_MessageReceived(from As String, msg As String) As Boolean
    ToastMessageShow("Received msg & msg",True)
    Dim i As Int = msg.IndexOf(" ")
    Dim ID As Int = msg.SubString2(0,i)
    Dim MobileNumber As String = msg.SubString2(i+1,msg.Length)
    Dim who As String = "New client"
    Dim DT As String = DateTime.Now
    Sql1.ExecNonQuery2("INSERT INTO SMSReceived VALUES(?,?,?,?,?,?)", Array As Object(Null,MobileNumber,"New client",ID,DT,"Y"))
    SendAnMail1(from,who,ID & "|" & MobileNumber)
    ....conversion code returning Akey

    Psms.Send(MobileNumber," Key to use " & AKey.ToUpperCase)
    Return True

End Sub