我有興趣從我的應用程序內部收到來自特定已知號碼的所有SMS消息,而不會將它們進一步廣播給默認消息應用程序,當然,也不會向他們發送通知。我不想讓我的應用程序成爲默認消息應用程序,因爲它只能通過SMS從其他設備接收數據。這仍然是可能的嗎?我所要求的證據似乎指出它已不再可行。是否仍可以從特定的發件人收到SMS消息,而不會將其進一步廣播到默認消息應用程序?
我已經嘗試過了,現在,我的應用程序確實收到了我指定的發件人的所有SMS消息,並且沒有其他任何其他應用程序之前,由於接收方優先級聲明,但broadcastReceiver.abortBroadcast()
似乎不再工作和broadcastReceiver.setResultCode(Intents.RESULT_SMS_HANDLED)
也沒有。如果在所述條件下的完整解決方案無法再實施,我只會滿意這種方式來關閉這些消息的聲音警報和通知。