为了更好地理解这个Demo,我先向大家介绍一下需求与功能。 需求: 每天都会有很多无聊的电话,比如推销商品等,占用我们大量时间不说,有时候还会打乱我们的思路,扰乱我们的正常生活。所以实现一个对某些号码(比如陌生号码,指定号码/黑名单等)进行拦截以避免受到骚扰,是很有现实用途的。 为了避免程序过分复杂,造成不易学习的麻烦我在这里只实现“如果来电号码没在联系人中,则进行挂断,并存入xml文件
以前刚开始接触android时对诸如短信拦截之类的功能很感兴趣,网上很多文章都介绍了使用广播接收android.provider.Telephony.SMS_RECEIVED的动作,从而接收到SMS信息,不过当时也不知道怎么样把这个广播删掉,从而实现一个类似短信黑名单的功能。后来在网上看到可以使用abortBroadcast来屏蔽广播,我测试了一下,可行。先上源码:AndroidManifest.
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号