请问有没有可以实现在某一黄金时段1314内会自动拦截特定来电或者所有来电的软件呢?

中国移动近上线软件 实现对“响一声来电”拦截
&&5月2日消息,主要由诈骗电话构成的“响一声来电”终于有了防范方法,中国移动近日上线了一种,将可实现对“响一声来电”的拦截。
&&“响一声来电”多数是诈骗电话
&&“响一声来电”就是固话或只产生一声振铃,受害者对此类号码回拨后或者被扣费,或者听到各类。
&&几乎所有人都碰到过“响一声来电”,据悉,为实现短时间内呼叫大量用户造成“响一声就挂”情形,一般通常是采用GSM调制解调器设备和群拨软件来完成,采用特殊群拨设备进行自动拨号后,对指定号码或号段进行拨打,可在受害者固话或手机上显示出来电号码后立即挂断。
&&此前,工信部已披露,根据用户电话的未接来电号码可以将响一声来电分为两类,一类是普通的手机号码,例如130-139,150-159手机号段,此类号码不会产生扣费。(回拨如果接通可能收取本地通话费或长途费,但不会产生任何的所谓信息费。)另外一类是显示的非普通号码,例如96等声讯台号段,回拨此类号码将产生信息费。
&&不产生扣费的响一声来电主要为企业广告宣传或者诈骗活动,而且以诈骗活动居多。而会产生吸费的“响一声来电”主要为SP公司为了牟取非法利益,通过透传等方式将声讯台号码拨打至受害者固话或手机上,受害者回拨后即被扣除相关费用。
&&曾有传言称,“响一声来电”每分钟产生最低50元话费,不过,后来经相关部经过调查后发现以上说法并不属实。该说法是非法群呼组织为“网络招商”而制造的一个谎言,作用是骗取者,因为我国运营商没有与境外电信运营商签署声讯台特殊计费方面的结算协议。也就是国际间电话运营商之间仍只为国际长途的结算方式进行结算,即使用户拨打国外信息台,最多只收取国际长途费用。
&&下载相关软件可进行拦截
&&对此,中国移动透露,目前已在全国范围建立了恶意呼叫监测系统,并按照集中治理模式,提升对“响一声来电”等恶意呼叫的发现和处置能。
&&我国也在不断打击“响一声来电”。今年3月和4月,仅在惠州市就捣毁15个“响一声来电”诈骗窝点,现场缴获2300多套非法拨号设备、手机、手机号卡等。而结果也很有意思,相关区域的全天话音拥塞次数由此前的713万次下降到了0次,手机无线接通率也由88.65%上升到了99.52%。
&&同时,中国移动表示,“响一声来电”可以防范,目前已研发一种“杀毒先锋”的软件,如果主叫号码不在王先生的用户录中、响铃时间没超过2秒(&=2秒)且是主动挂断,“响一声来电”拦截功能将会把该条通话记录显示在“杀毒先锋”的“来电拦截”目录中。
&&据了解,用户只需要登录http:///shadu/即可免费下载中国移动杀毒先锋软件,它内存占用率低、体积小、安装速度快,已经通过国家计算机病毒防治产品检验中心和公安部的检测,对用户来说,可免去骚扰。
用手机登陆
随时随地看新闻
'中国移动近上线软件 实现对&响一声来电&拦截'这个信息对我很有用!我正想知道呢!
都在说'中国移动近上线软件 实现对&响一声来电&拦截',但是又有什么用呢,改变不了什么!在现实面前,显得有点苍白
看了'中国移动近上线软件 实现对&响一声来电&拦截'真高兴,就应该这样,为咱们是太阳的儿女而高兴!
'中国移动近上线软件 实现对&响一声来电&拦截'!?这样的事情让我一个小老百姓真的很愤怒!
为什么会这样呢?'中国移动近上线软件 实现对&响一声来电&拦截',这样真的太让人难过了,谁来安慰我一下呢!
这么无聊的东西,'中国移动近上线软件 实现对&响一声来电&拦截'这个就看看好了,别多想
'中国移动近上线软件 实现对&响一声来电&拦截'必须要支持!我不顶顶谁顶顶!赶紧抢楼!
'中国移动近上线软件 实现对&响一声来电&拦截'没啥好看的,我就是路过的,我就是打打酱油的,今天眼镜都没戴,看不清楚啊,一切都是模糊滴
暂无任何评论,你来说两句!
温馨提示:后发表评论可以获得际通币奖励,海量礼品等你来换。
请输入您的疑问
下次不再提醒
1888元交易通会员限量10名,更有价值6000元......
NO.135期 金融业变天or&...
NO.134期 2014那些让人...
NO.133期 春&劫&来了!你...
NO.132期 2014,你想&...
NO.131期 一票到手,回家不...
6800际通币抢
3800际通币抢
gtoba***刚刚领了2个际通币
***刚刚领了2个际通币
w89h8***刚刚领了2个际通币
fa112***刚刚领了2个际通币
bjhgm***刚刚领了2个际通币
bjzhe***刚刚领了2个际通币
wangk***刚刚领了2个际通币
***刚刚领了2个际通币
jnhfj***刚刚领了2个际通币
fa112***刚刚领了2个际通币
popea***刚刚领了2个际通币
hebei***刚刚领了2个际通币
yuank***刚刚领了2个际通币
keele***刚刚领了2个际通币
fa112***刚刚领了2个际通币
qj602***刚刚领了2个际通币
***刚刚领了2个际通币
bjhgm***刚刚领了2个际通币
w89h8***刚刚领了2个际通币
q3202***刚刚领了2个际通币
际通宝推荐
移动互联网相关资讯
产品检索:
际通宝(),专业电子商务推广平台,提供一体化的企业采购解决方案
际通宝官方微博: &&际通宝微信公众号:gtobalcom
增值电信业务经营许可证 浙B2-iOS系统有什么软件能实现来电拦截? - 知乎2被浏览718分享邀请回答01 条评论分享收藏感谢收起与世界分享知识、经验和见解本帖子已过去太久远了,不再提供回复功能。前段时间在开发一款应用,里面涉及到一个来电拦截的功能,于是乎就开始了对于来电如何拦截进行了探索,最后总结出了实现来电拦截的两种方法,并且经过实际的真机验证,在对比两种可以实现的方法,我们找出了其中较优的一种实现。
&&&&对于来电如何拦截,我们想象一下要拦截来电,首先我们的必须知道,有没有电话打进来,只有确定来了电话,我们才好去拦截,就像战斗中拦截导弹一样,没有雷达去捕获来袭导弹的信息,那就没法拦截掉来袭的导弹。这就是为什么某些导弹要使用隐形技术,目的就是为了尽量避开雷达的捕捉,增加拦截的难度。同样在电话拦截里面,我们也必须要有这样的一部&雷达&来捕捉来电。那么在Android里面哪些类可以实现这种雷达的效果呢?
&&&&第一种是PhoneStateListener,手机状态监听器,该类可以监听手机的各种状态,包括服务的状态、信号强度、消息等待指示(语音信箱)、通话转移、呼叫状态、设备单元位置、数据连接状态、数据流量方向等,我们正是利用了它来实现对于来电的监听,如下代码是我们继承PhoneStateListener的一个类的定义
class MyPhoneStateListener extends PhoneStateListener{&
&&&&&&&&@Override&
&&&&&&&&public void onCallStateChanged(int state, String incomingNumber) {&
&&&&&&&&&&&&switch (state) {&
&&&&&&&&&&&&case TelephonyManager.CALL_STATE_IDLE:&
&&&&&&&&&&&&&&&&result+=" 手机空闲起来了&&";&
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&case TelephonyManager.CALL_STATE_RINGING:&
&&&&&&&&&&&&&&&&result+="&&手机铃声响了,来电号码:"+incomingN&
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&case TelephonyManager.CALL_STATE_OFFHOOK:&
&&&&&&&&&&&&&&&&result+=" 电话被挂起了 ";&
&&&&&&&&&&&&default:&
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&}&
&&&&&&&&&super.onCallStateChanged(state, incomingNumber);&
&&&&&&&&}&
在我们复写onCallStateChanged()这个方法中,我们可以获取到来电的号码,也就是上面所说的String incomingNumber。当然我们要读取手机的状态也需要在AndroidManifest.xml文件中申明以下权限:
其中来电状态即是:TelephonyManager.CALL_STATE_RINGING,我们要拦截来电即可在这个状态下实现我们的拦截操作stopCall(),该方法将在下文实现。对于MyPhoneStateListener具体的使用方法即是在我们要拦截来电的Activity里面使用以下代码:
//获取电话服务
TelephonyManager
manager = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);&
// 设置PhoneStateListener中的listen_call_state状态进行监听&&
manager.listen(new MyPhoneStateListener(),PhoneStateListener.LISTEN_CALL_STATE);&
&&&&这样监听器设置完成后,我们就可以监听来电状态,然后实施拦截。好了,第一种拦截方式实现基本完成。
但是我们思考一下,对于这种方法虽然实现了对于来电的拦截。我们退出这个Activity再试试好像不怎么有效。我想大多数人希望的是,我们的这个来电拦截应用,可以在用户设置开启以后,然后退出了我们的应用还可以正常拦截到来电。说到这时,有的同学或许会说可以在后台开一个进程或Service,嗯,这样是可以实现的。但我想这样的方法虽然可以实现来电,但是有一点不怎么完美。这里说点题外话,有用过Android手机的同学或许有这样的经历,就是我们不论清理了多少次内存,清理完成不一会,手机的内存又被占用了百分七八十。这就是后台有很多服务进程自启动了,这样不仅消耗了系统资源,同时也消耗电源。这样手机待机时间就直线下降了,这就是很多人在抱怨电池不够用。有人或许会说可以用软件来禁止这些后台的软件,那是站在用户的角度。站在开发者的角度,那假如我们应用开启的Service不幸被用户强行禁用了或kill掉了,此时再有来电,我想就没办法拦截了!这时用户会觉得:啊,那个来电拦截的应用怎么没用啊?好吧,卸掉&&
&&&&为避免这个问题,我们可以换个思路,这里我们想到第二种实现方法,使用Broadcast Receiver,通过获取来电去电的广播,从而进行拦截操作,这样就避免上面说的一系列问题。那怎么弄呢?好我们先写一个继承BroadcastReceiver的类PhoneStatReceiver,如下代码所示,然后复写他的onReceive()方法
public class PhoneStatReceiver&&extends BroadcastReceiver{&
&&private static final String TAG = "PhoneStatReceiver";&
&&private static boolean incomingFlag =&
&&private static String incoming_number =&
&&private C
&&@Override&
&&public void onReceive(Context context, Intent intent) {
&&&&&&&&&&//如果是去电&
&&&&&&&&&&if(intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)){&&&&&&&
&&&&&&&&&&&&&&&&&&incomingFlag =&
&&&&&&&&&&&&&&&&&&String phoneNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);&&&&&&&&&
&&&&&&&&&&&&&&&&&&Log.i(TAG, "call OUT:"+phoneNumber);&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&}else{&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&//如果是来电&
&&&&&&&&&&&&&&&&&&TelephonyManager tm =&&
&&&&&&&&&&&&&&&&&&&&&&(TelephonyManager)context.getSystemService(Service.TELEPHONY_SERVICE);&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&switch (tm.getCallState()) {&
&&&&&&&&&&&&&&&&&&case TelephonyManager.CALL_STATE_RINGING:&
&&&&&&&&&&&&&&&&&&&&&&&&&&incomingFlag =//标识当前是来电&
&&&&&&&&&&&&&&&&&&&&&&&&&&incoming_number= intent.getStringExtra("incoming_number");&
&&&&&&&&&&&&&&&&&&&&&&&&&&if(setting_nodesrap==1)&&{
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&stopCall(incoming_number);//拦截来电
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&abortBroadcast();//截断广播
&&&&&&&&&&&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&&&&&&&&&&&Log.i(TAG, "RINGING :"+ incoming_number);&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&case TelephonyManager.CALL_STATE_OFFHOOK:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&if(incomingFlag){&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Log.i(TAG, "incoming ACCEPT :"+ incoming_number);&
&&&&&&&&&&&&&&&&&&&&&&&&&&}&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&case TelephonyManager.CALL_STATE_IDLE:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&if(incomingFlag){&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Log.i(TAG, "incoming IDLE");&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&}&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&}&&
&&&&&&&&&&}&
在此我们还要记得在AndroidManifest.xml配置文件中加入我们的PhoneStatReceiver注册代码以及权限申明代码,如下:
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
至于在其中实现拦截操作的方法stopCall()具体源码大家可以加入自己的操作,以下是我实现的一种:
//电话拦截
&&public void stop(String incoming_number) {&
&&&&&&&&&&&&&&&&&&&&AudioManager mAudioManager = (AudioManager) mycon.getSystemService(Context.AUDIO_SERVICE);
&&&&&&&&&&&&&&&&&&&&mAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);//静音处理
&&&&&&&&&&&&&&&&&&&&iTelephony = getITelephony(mycon); //获取电话接口
&&&&&&&&&&&&&&&&&try {
&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iTelephony.endCall();//结束电话&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&} catch (RemoteException e) {&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&e.printStackTrace();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&//再恢复正常铃声&&&&
&&&&&&&&&&&&mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&Log.i("----", "来电 :"+ incoming_number);&
&&&&在其中用到了ITelephony 类的对象iTelephony。其中ITelephony是Android系统Phone类中TelephonyManager提供给上层应用程序用户与telephony进行操作交互的接口。但是在Android 1.5以后的版本系统已经把Phone类给隐藏起来了,想要用代码实现挂断电话,就必须通过AIDL(Android Interface Definition Language,即Android接口定义语言)才行。
我们找到ITelephone的接口还要加入以下方法getITelephony()获取接口:
private static ITelephony getITelephony(Context context) {
&&&&&&TelephonyManager mTelephonyManager = (TelephonyManager) context
&&&&&&&&&&&&&&.getSystemService(Context.TELEPHONY_SERVICE);
&&&&&&Class c = TelephonyManager.
&&&&&&Method getITelephonyMethod =
&&&&&&try {
&&&&&&&&&&getITelephonyMethod = c.getDeclaredMethod("getITelephony",
&&&&&&&&&&&&&&&&&&(Class[]) null); // 获取声明的方法
&&&&&&&&&&getITelephonyMethod.setAccessible(true);
&&&&&&} catch (SecurityException e) {
&&&&&&&&&&e.printStackTrace();
&&&&&&} catch (NoSuchMethodException e) {
&&&&&&&&&&e.printStackTrace();
&&&&&&try {
&&&&&&&&&&ITelephony iTelephony = (ITelephony) getITelephonyMethod.invoke(
&&&&&&&&&&&&&&&&&&mTelephonyManager, (Object[]) null); // 获取实例
&&&&&&&&&&return iT
&&&&&&} catch (Exception e) {
&&&&&&&&&&e.printStackTrace();
&&&&&&return iT
获取ITelephone的接口的方法在我们的工程文件的src目录下建一个package命名为com.android.internal.telephony,将我们的ITelephony.aidl文件导入到这个包。ITelephony.aidl文件下载链接:
&&&&本次讲解到此结束,希望你看完本文能有所收获。这里说明一下以上讲解所用到的代码并不是完整的,是我们实现中用到的主要部分。还要说明的一个问题就是我们实现后,会发现在模拟器上可以直接挂断来电。而在真机上虽然能拦截掉来电但是,并不能直接挂断,而是将电话转移挂起,在拨打方,我们会听到:&你所拨打的电话正在通话中,请稍候再拨!(然后是英文的提示)&,这时我们的拦截方其实已经拦截掉来电了。还有真机在拦截之前会有&嘟&的一声提示,不能做到完全悄无声息的拦截。这个问题目前还没找到解决的好方法。不过360手机安全卫士拦截不知道能不能做到这样完全悄无声息的拦截,这个我没有测试,若能的话不知道他们是什么技术解决的。不过我也在网上查了,有人说这个是第三方软件没办法解决的,而要靠移动通讯服务商!若有哪位朋友有好方法可以解决这个问题,可以和大家分享一下!其他问题我们下次再讨论。若有问题,可以给我留言!希望你学习工作愉快!
阅读(...) 评论()“响一声” 响一声” 电话 垃圾短信 防火墙 研究...在模 拟手机的部分内置了一些Google公司自带的程序,...——来电防火墙总体设计 手机防火墙 来电拦截 添加黑...
手机卫士拦截响一声电话教程_电脑基础知识_IT/计算机_专业资料。响一声电话即采用...音质最好的网络电话软件... 15页 免费 点易通安卓手机网络电话... 8页 免费...
3、用格式工厂等 转换软件将你制作的 wav 格式铃声转换为铃声 MP3,再将其传到手机铃声文件夹里并设为 你的来电铃声即可。 我用此法已有两年的时间, 对付响一声...
Android电话和短信拦截器 5页 5财富值 手机卫士拦截响一声电话教... 7页 免费...2页 2财富值 来电弹屏软件与电话盒 暂无评价 1页 免费喜欢此文档的还喜欢 孩...
电话” :智能拦截“响一声“来电,并可按设定的名单迚行电话拦截,多种方式任意选择,按号码,按地区 都能实现防止电话骚扰。还能给陌生号码标记分类,丼手之劳参不...
官网地址: 在还原选项窗口下,我们这里点击一下下方的“还原所有设置”,再让某个好友打个电话测试下 有没有铃声响了。 大家先试试看吧,...
360程序员首次爆料:如何开发iPhone防骚扰电话_互联网...能识别来电骚扰号码、不能拦截来电”这样一种无奈的...尤其是一款可以推荐朋友的朋 友的社交产品,对比一下...
屏蔽苹果手机骚扰电话_计算机硬件及网络_IT/计算机_...上面的思路来设置,比如安卓手机上的 电话防火墙软件...此时电话铃声不会响,也不会显示来电界面,但可以 ...
段先生没有想到的是,拒绝不到两分钟,电话突然就响...“主叫号码未显示”,而且响一声就停了, 根本来不...段先生又尝试了下载各种拦截软件,也没有作用,无奈之...
下面 就来看一下来电弹屏软件在使用过程中出现的来电不弹屏或者弹出 的号码显示...杀毒软件, 但是有些杀毒软件会在拦截 的时候,把来电通来电弹屏软件的一些程序...

我要回帖

更多关于 峰平谷时段如何划分 的文章

 

随机推荐