2017-07-13 42 views
0

我有興趣從我的應用程序內部收到來自特定已知號碼的所有SMS消息,而不會將它們進一步廣播給默認消息應用程序,當然,也不會向他們發送通知。我不想讓我的應用程序成爲默認消息應用程序,因爲它只能通過SMS從其他設備接收數據。這仍然是可能的嗎?我所要求的證據似乎指出它已不再可行。是否仍可以從特定的發件人收到SMS消息,而不會將其進一步廣播到默認消息應用程序?

我已經嘗試過了,現在,我的應用程序確實收到了我指定的發件人的所有SMS消息,並且沒有其他任何其他應用程序之前,由於接收方優先級聲明,但broadcastReceiver.abortBroadcast()似乎不再工作和broadcastReceiver.setResultCode(Intents.RESULT_SMS_HANDLED)也沒有。如果在所述條件下的完整解決方案無法再實施,我只會滿意這種方式來關閉這些消息的聲音警報和通知。

回答

0

這仍然有可能嗎?

從幾年前推出的Android 4.4以來,這是不可能的。

如果在所述條件下的完整解決方案無法再實施,我只會滿意於關閉這些消息的聲音警報和通知。

寫你自己的完整的短信客戶端,並提供此功能等。

或者,找到一個現有的開源完整的SMS客戶端,併爲該項目貢獻此功能。

相關問題