2014-12-05 55 views
0

按照the doc如何實現Android 4.4及更高版本的短信黑名單?

需要注意的是,開始採用Android 4.4的任何由您的應用程序試圖中止 的SMS_RECEIVED_ACTION廣播將被忽略,所以大家都感興趣的應用程序 不得不接受它的機會。

爲了實現傳入短信的黑名單,我的應用應該充當默認短信應用。但我不希望我的應用成爲真正的默認短信應用。所以,我在考慮以下解決方案:

1.用戶將我的應用程序分配爲Android設置中的默認SMS應用程序;

2.用戶在我的應用程序中選擇另一個(真實)短信應用程序;

所以,我的應用程序能夠停止SMS_RECEIVED_ACTION廣播的垃圾短信,但

4.所有正常的短信應該傳遞給真正的短信應用。

所以,我有兩個問題 -

如何獲得應用程序的完整列表,這可以被指定爲默認 短信應用程序(安卓某種程度上顯示了 首隻特定的應用程序)?

2.如何通過傳入消息的進一步處理,消息 創作等到真正的默認SMS應用程序?

+0

由於「真正的默認短信應用程序」將無法寫入「Sms」內容提供商,我相當懷疑您的計劃將工作。 – CommonsWare 2014-12-05 13:44:43

+0

@CommonsWare,嗯,對。這是否意味着無法使用Android 4.4安裝黑名單應用程序? (除非它是默認的SMS應用程序的內置功能) – 2014-12-05 13:52:24

+0

我不知道實現黑名單的方式,除了作爲完整的SMS客戶端的一部分。 – CommonsWare 2014-12-05 22:56:13

回答

相關問題