CN105357359B - 一种反监听的方法、***及移动终端 - Google Patents
一种反监听的方法、***及移动终端 Download PDFInfo
- Publication number
- CN105357359B CN105357359B CN201410406304.8A CN201410406304A CN105357359B CN 105357359 B CN105357359 B CN 105357359B CN 201410406304 A CN201410406304 A CN 201410406304A CN 105357359 B CN105357359 B CN 105357359B
- Authority
- CN
- China
- Prior art keywords
- radio receiver
- telephone state
- notice
- screening
- mobile terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种反监听的方法、***及移动终端,其中所述方法包括:检测***发出的电话状态改变通知,筛选可以侦听该电话状态改变通知的广播接收器,判断该筛选到的广播接收器是否属于***应用程序,若是,将分发该电话状态改变通知调用该广播接收器的接收方法,即建立通话连接;若否,阻止将该电话状态改变通知发送至该广播接收器中,从而立即屏蔽/结束该筛选到的广播接收器,即无法建立通话连接,以防止被第三方应用软件任意监听通话信息,从而提高了移动终端的私密性和安全性。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种反监听的方法、***及移动终端。
背景技术
随着计算机技术的发展,人们对移动终端的需求依赖程度越来越高,移动终端逐渐成为人们工作、生活必不可少的一部分,于是,围绕移动终端的各种应用也层出不穷,特别是针对智能手机和平板电脑,用户可以通过大量第三方服务商提供的应用程序不断进行功能扩充,以满足用户的不同需求。但是,用户在享受丰富多彩的手机应用所带来的愉悦的同时,部分程序也同时对用户手机通话内容、短信内容等通话信息进行监听,这就对手机通讯的安全性和保密性造成了很大的威胁。
因此,如何确保移动终端用户的通话信息不被第三方应用软件任意监听,已经成为业内亟待解决的问题。
发明内容
本发明实施例提供一种反监听方法、***和移动终端,用于解决移动终端用户的通话信息被第三方应用软件任意监听的问题。
为解决上述技术问题,本发明采用的技术方案之一是:提供一种用于移动终端的反监听方法,以防止被第三方应用软件监听通话信息,包括:
检测步骤:检测***发出的电话状态改变通知;
筛选步骤:筛选可以侦听该电话状态改变通知的广播接收器;
判断执行步骤:判断该筛选到的广播接收器是否属于***应用程序,若是,将分发该电话状态改变通知调用该广播接收器的接收方法;若否,阻止将该电话状态改变通知发送至该广播接收器中。
进一步地,本发明所述的方法中,在所述筛选步骤中,包括权限鉴定子步骤:
鉴选广播接收器的通信权限,选择出具有可以侦听该电话状态改变通知权限的广播接收器。
进一步地,本发明所述的方法中,所述电话状态改变通知在来电、接听、挂断或拨打电话时发出。
进一步地,本发明所述的方法中,在所述判断执行步骤中,判断该筛选到的广播接收器是否属于***应用程序的过程如下:
通过包管理服务获取到筛选到的广播接收器的应用程序的信息类对象;
通过获取到的所述信息类对象并获取标识属性;
根据该标识属性判断该广播接收器是否属于***应用程序。
本发明采用的技术方案之二是:提供一种用于移动终端的反监听***,以防止被第三方应用软件监听通话信息,包括:
检测单元:检测***发出的电话状态改变通知;
筛选单元:筛选可以侦听该电话状态改变通知的广播接收器;
判断执行单元:判断该筛选到的广播接收器是否属于***应用程序,若是,将分发该电话状态改变通知调用该广播接收器的接收方法;若否,阻止将该电话状态改变通知发送至该广播接收器中。
进一步地,本发明所述的***中,在所述筛选单元中,包括权限鉴定子单元:
鉴选广播接收器的通信权限,选择出具有可以侦听该电话状态改变通知权限的广播接收器。
进一步地,本发明所述的***中,所述电话状态改变通知在来电、接听、挂断或拨打电话时发出。
本发明采用的技术方案之三是:提供一种移动终端,内置反监听***,以防止被第三方应用软件监听通话信息,该反监控***包括:
检测单元:检测***发出的电话状态改变通知;
筛选单元:筛选可以侦听该电话状态改变通知的广播接收器;
判断执行单元:判断该筛选到的广播接收器是否属于第三方应用程序,若是,将分发该电话状态改变通知调用该广播接收器的接收方法;若否,阻止将该电话状态改变通知发送至该广播接收器中。
进一步地,本发明所述的移动终端中,在所述筛选单元中,包括权限鉴定子单元:
鉴选广播接收器的通信权限,选择出具有可以侦听该电话状态改变通知权限的广播接收器。
进一步地,本发明所述的移动终端中,所述电话状态改变通知在来电、接听、挂断或拨打电话时发出。
本发明实施例提供的方案中,通过检测***发出的电话状态改变通知,并筛选可以侦听该电话状态改变通知的广播接收器,再判断筛选到的广播接收器是否属于***应用程序,若是,将分发该电话状态改变通知调用该广播接收器的接收方法,即建立通话连接;若不是,即为第三方应用程序,将阻止将该电话状态改变通知发送至该广播接收器中,即无法建立通话连接,以防止第三方应用程序对用户手机通话内容、短信内容等通话信息进行任意监听,从而提高了移动终端的安全性和保密性。
附图说明
图1为本发明反监听方法的一优选实施例的流程示意图;
图2为本发明反监听***的一优选实施例的方框示意图。
具体实施方式
为了解决移动终端用户的通话信息常常被第三方应用软件任意监听的问题,本发明实施例提供一种用于移动终端的反监听的方法、***以及一种具有反监听功能的移动终端。本发明中,移动终端具体可以是笔记本、平板电脑、智能手机等。
请参见图1,图1是本发明反监听方法的一优选实施例的流程示意图。本优选实施例中,该用于移动终端的反监听方法,包括:
检测步骤S110:检测***发出的电话状态改变通知;
筛选步骤S120:筛选可以侦听该电话状态改变通知的广播接收器;
判断执行步骤S130:判断该筛选到的广播接收器是否属于***应用程序,若是,进入步骤S150:将分发该电话状态改变通知调用该广播接收器的接收方法,本流程结束;若否,进入步骤S160:阻止将该电话状态改变通知发送至该广播接收器中,本流程结束。
本发明的反监听方法主要针对置入Android***的移动终端。在Android***中,APK(AndroidPackage,简称APK,即Android安装包)程序都是通过名为PackageManagerService的包管理服务来管理的,PackageManagerService是Android***的一个重要服务,由SystemServer启动,主要实现APK的程序包的解析、安装、更新、移动、卸载等服务,既包括了第三方应用软件(即手动安装的APK)的信息,也包括了***应用程序(即***预装的APK)的信息,总之Android***所有的APK都是由包管理服务来管理的。
针对Android***,一些***接口往往被作为公共的接口提供给第三方应用程序使用,这也使第三方应用程序进行恶意监听有机可乘,为其提供了机会,于是使***处于一定的不安全状态。例如,通过利用Android***对电话的通话状态监听接口及相关广播,第三方应用程序可以监视通话状态以及适时启动录音功能对通话进行录音,使用户的通话信息外泄,对私密性和安全性造成很大影响。
本发明中,所述“电话状态改变通知”是在电话状态发生改变的情况下发出的,如,来电、接听、挂断、拨打电话,***发送出电话状态改变通知,此时,可将该电话状态改变通知看作Intent,这时可以利用注册一个Broadcast Receiver来监听到该Intent并获取Intent中的数据,也就是说,当一个Intent被Receiver监听到时,Android会调用它的onReceive()方法,并将包含消息的Intent对象传给它。
本发明中,广播接收器有可能属于***应用程序、第三方应用软件中的任意一种,其不仅仅是一系列电子元器件实体,还包括可提供侦听电话状态改变通知的应用软件部分,本发明中,主要对应用软件部分进行阐述说明。可理解地,所谓***应用程序即为***自带的、非第三方提供的广播接收器应用程序,第三方应用软件包括且不局限于360手机助手、腾讯手机管家携带的广播接收器应用程序。
本优选实施例中,在本检测步骤S110中,检测***发出的电话状态改变通知,是因为Android***在电话状态改变时会发送action为android.intent.action.PHONE_STATE的电话状态改变通知。
在本筛选步骤S120中,主要筛选可以侦听该电话状态改变通知的广播接收器,其中包括权限鉴定子步骤:鉴选广播接收器的通信权限,选择出具有可以侦听该电话状态改变通知权限的广播接收器。具体地,当***发送电话状态改变通知以后,所有已经注册的广播接收器会检查注册时的Intent Filter是否与发送的电话状态改变通知相匹配,若匹配则就会调用广播接收器的onReceive()方法。另外,一般情况下,在AndroidManifest.xml中用标记<uses-permission>声明了拥有此权限的广播接收器才会有可能接收到发送来的电话状态改变通知。
在本判断执行步骤S130中,如何该筛选到的广播接收器是否属于***应用程序,如下所述:
首先通过包管理服务获取到筛选到的广播接收器的应用程序的信息类对象ApplicationInfo,其中包括图标、应用程序名称、包名等信息;
再次,通过获取到的所述信息类对象并获取标识属性,具体地,该标识属性为applicationInfo.flags。
本发明中,之所以能对第三方应用软件、***应用程序进行实时查询监控判断,是因为常规的第三方应用软件、***应用程序均具备一定的属性,可通过包名来获取该标识属性applicationInfo.flags。
于是在本判断执行步骤S130中,具体根据该标识属性判断该广播接收器是否属于***应用程序,若是,将分发该电话状态改变通知调用该广播接收器的接收方法;若否,阻止将该电话状态改变通知发送至该广播接收器中。
具体地,如何区分第三方应用软件(即手动安装的APK)与***应用程序(即***预装的APK)呢,可使用以下方法:
判断该applicationInfo.flags的值,通常该applicationInfo.flags被赋予常数1,若为1时,表示获取的应用为***应用程序(即***预装的APK),反之则为第三方应用软件(即手动安装的APK)。
在判断执行步骤S140中,若判断结果是属于***应用程序(即***预装的APK),则将分发该电话状态改变通知调用该广播接收器的接收方法,分发结束,继续等待直到再次检测到***发出的电话状态改变通知,如此循环执行;若判断结果是第三方应用软件(即手动安装的APK),则阻止将该电话状态改变通知发送至该广播接收器中,相当于屏蔽/结束该第三方应用软件,不变的是,仍旧继续等待直到检测***发出的电话状态改变通知,如此循环执行。
本优选实施例中,通过检测***发出的电话状态改变通知并筛选可以侦听该电话状态改变通知的广播接收器,判断该筛选到的广播接收器是否属于***应用程序,若是,将分发该电话状态改变通知调用该广播接收器的接收方法,即建立通话连接;若否,阻止将该电话状态改变通知发送至该广播接收器中,从而立即屏蔽/结束该筛选到的广播接收器,即无法建立通话连接,以防止被第三方应用软件任意监听通话信息,从而提高了移动终端的私密性和安全性。
参见图2,是本发明反监听***的优选实施例的流程示意图。本优选实施例中,该用于移动终端的反监听的***,以防止被第三方应用软件监听通话信息,包括:
检测单元110:检测***发出的电话状态改变通知。具体地,其执行图1所示的反监听方法的检测步骤S110的具体操作,请参见上文,此处不再赘述。
筛选单元120:筛选可以侦听该电话状态改变通知的广播接收器。具体地,其执行图1所示的反监听方法的筛选步骤S120的具体操作,请参见上文,此处不再赘述。
判断执行单元130:判断该筛选到的广播接收器是否属于***应用程序,若是,将分发该电话状态改变通知调用该广播接收器的接收方法;若否,阻止将该电话状态改变通知发送至该广播接收器中。具体地,其执行图1所示的反监听方法的判断执行步骤S130、S140、S150的具体操作,请参见上文,此处不再赘述。
本实施例反监听***的的具体执行过程请参见图1所示的本发明反监听方法的优选实施例的流程示意图,不再赘述。
本发明还涉及一种移动终端,内置上述反监听的***,其可以通过检测***发出的电话状态改变通知并筛选可以侦听该电话状态改变通知的广播接收器,判断该筛选到的广播接收器是否属于***应用程序,若是,将分发该电话状态改变通知调用该广播接收器的接收方法,即建立通话连接;若否,阻止将该电话状态改变通知发送至该广播接收器中,从而立即屏蔽/结束该筛选到的广播接收器,即无法建立通话连接,以防止被第三方应用软件任意监听通话信息,从而提高了移动终端的私密性和安全性。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (9)
1.一种用于移动终端的反监听方法,其特征在于,包括:
检测步骤:检测***发出的电话状态改变通知;
筛选步骤:筛选可以侦听该电话状态改变通知的广播接收器;
判断执行步骤:判断该筛选到的广播接收器是否属于***应用程序,若是,将分发该电话状态改变通知调用该广播接收器的接收方法;若否,阻止将该电话状态改变通知发送至该广播接收器中。
2.如权利要求1所述的方法,其特征在于,在所述筛选步骤中,包括权限鉴定子步骤:
鉴选广播接收器的通信权限,选择出具有可以侦听该电话状态改变通知权限的广播接收器。
3.如权利要求1所述的方法,其特征在于,所述电话状态改变通知在来电、接听、挂断或拨打电话时发出。
4.一种用于移动终端的反监听***,以防止被第三方应用软件监听通话信息,其特征在于,包括:
检测单元:检测***发出的电话状态改变通知;
筛选单元:筛选可以侦听该电话状态改变通知的广播接收器;
判断执行单元:判断该筛选到的广播接收器是否属于***应用程序,若是,将分发该电话状态改变通知调用该广播接收器的接收方法;若否,阻止将该电话状态改变通知发送至该广播接收器中。
5.如权利要求4所述的***,其特征在于,在所述筛选单元中,包括权限鉴定子单元:
鉴选广播接收器的通信权限,选择出具有可以侦听该电话状态改变通知权限的广播接收器。
6.如权利要求4所述的***,其特征在于,所述电话状态改变通知在来电、接听、挂断或拨打电话时发出。
7.一种移动终端,其特征在于,内置反监听***,以防止被第三方应用软件监听通话信息,该反监控***包括:
检测单元:检测***发出的电话状态改变通知;
筛选单元:筛选可以侦听该电话状态改变通知的广播接收器;
判断执行单元:判断该筛选到的广播接收器是否属于第三方应用程序,若是,将分发该电话状态改变通知调用该广播接收器的接收方法;若否,阻止将该电话状态改变通知发送至该广播接收器中。
8.如权利要求7所述的移动终端,其特征在于,在所述筛选单元中,包括权限鉴定子单元:
鉴选广播接收器的通信权限,选择出具有可以侦听该电话状态改变通知权限的广播接收器。
9.如权利要求7所述的移动终端,其特征在于,所述电话状态改变通知在来电、接听、挂断或拨打电话时发出。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410406304.8A CN105357359B (zh) | 2014-08-18 | 2014-08-18 | 一种反监听的方法、***及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410406304.8A CN105357359B (zh) | 2014-08-18 | 2014-08-18 | 一种反监听的方法、***及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105357359A CN105357359A (zh) | 2016-02-24 |
CN105357359B true CN105357359B (zh) | 2019-03-19 |
Family
ID=55333217
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410406304.8A Active CN105357359B (zh) | 2014-08-18 | 2014-08-18 | 一种反监听的方法、***及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105357359B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106161720A (zh) * | 2016-07-14 | 2016-11-23 | 深圳市金立通信设备有限公司 | 一种录音防止方法及终端 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102045712A (zh) * | 2011-01-04 | 2011-05-04 | 奇智软件(北京)有限公司 | 一种用于移动终端的防监听方法及*** |
CN102546897A (zh) * | 2011-12-21 | 2012-07-04 | 成都三零瑞通移动通信有限公司 | 一种防止x卧底窃听类软件进行环境监听的方法 |
CN103379482A (zh) * | 2012-04-26 | 2013-10-30 | 腾讯科技(深圳)有限公司 | 一种在通话过程中防止录音的方法及装置 |
-
2014
- 2014-08-18 CN CN201410406304.8A patent/CN105357359B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102045712A (zh) * | 2011-01-04 | 2011-05-04 | 奇智软件(北京)有限公司 | 一种用于移动终端的防监听方法及*** |
CN103152740A (zh) * | 2011-01-04 | 2013-06-12 | 北京奇虎科技有限公司 | 一种用于移动终端的防监听方法及*** |
CN102546897A (zh) * | 2011-12-21 | 2012-07-04 | 成都三零瑞通移动通信有限公司 | 一种防止x卧底窃听类软件进行环境监听的方法 |
CN103379482A (zh) * | 2012-04-26 | 2013-10-30 | 腾讯科技(深圳)有限公司 | 一种在通话过程中防止录音的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN105357359A (zh) | 2016-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8634877B2 (en) | Automatic escalation/degradation of notifications of repetitive calls | |
CN103619003B (zh) | 移动设备的电话/短消息拦截方法和装置 | |
EP2728918B1 (en) | Method for detecting interception behaviour and terminal device | |
CN104506711A (zh) | 用于终端的通信信息的处理方法及装置 | |
CN108901055A (zh) | 一种进行接入控制的方法及设备 | |
US20130249699A1 (en) | Alarm method and apparatus for terminal anti-eavesdropping | |
CN104639423A (zh) | 一种信息交互方法、装置及终端 | |
CN105916100A (zh) | 代理心跳包的方法、装置和通信*** | |
US20240080812A1 (en) | Resource pool configuration method, resource pool using method, configuration device, and terminal | |
CN103905649A (zh) | 一种基于蓝牙技术的手机防盗*** | |
CN105050045B (zh) | 一种终端状态的控制方法及终端 | |
CN105451233B (zh) | 一种反监听的方法、***及移动终端 | |
CN104917877A (zh) | 提示信息显示的方法及*** | |
CN106941671B (zh) | 基于双卡双***的通信事件处理方法及移动终端 | |
CN103413091B (zh) | 恶意行为的监控方法及装置 | |
CN105389503B (zh) | 一种锁屏保护方法、***及移动终端 | |
CN105357359B (zh) | 一种反监听的方法、***及移动终端 | |
CN105447384B (zh) | 一种反监控的方法、***及移动终端 | |
CN104144414A (zh) | 一种信息的拦截方法及装置 | |
CN110650249B (zh) | 通话接听方法、装置、计算机设备及存储介质 | |
CN105763560A (zh) | 一种Web Service接口流量实时监控方法和*** | |
CN103037337A (zh) | 一种拦截发出短信的方法和装置 | |
CN109246718B (zh) | 一种终端用户行为监控方法及装置 | |
WO2017012207A1 (zh) | 一种信息显示处理方法、终端、***及计算机存储介质 | |
CN111083694A (zh) | 应用程序登录方法、装置、终端及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |