CN105451233B - 一种反监听的方法、***及移动终端 - Google Patents

一种反监听的方法、***及移动终端 Download PDF

Info

Publication number
CN105451233B
CN105451233B CN201410406584.2A CN201410406584A CN105451233B CN 105451233 B CN105451233 B CN 105451233B CN 201410406584 A CN201410406584 A CN 201410406584A CN 105451233 B CN105451233 B CN 105451233B
Authority
CN
China
Prior art keywords
application program
application
registration
monitoring device
information
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
Application number
CN201410406584.2A
Other languages
English (en)
Other versions
CN105451233A (zh
Inventor
张泳
韩澍青
周佳
杜国楹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Eren Eben Information Technology Co Ltd
Original Assignee
Beijing Eren Eben Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Eren Eben Information Technology Co Ltd filed Critical Beijing Eren Eben Information Technology Co Ltd
Priority to CN201410406584.2A priority Critical patent/CN105451233B/zh
Publication of CN105451233A publication Critical patent/CN105451233A/zh
Application granted granted Critical
Publication of CN105451233B publication Critical patent/CN105451233B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种反监听的方法、***及移动终端,其中所述方法包括:判断是否有应用程序注册电话状态***,在检测到有应用程序注册电话状态***时,通过包管理服务获取该应用程序的信息类对象及其标识属性,再根据该标识属性判断该应用程序是否为***应用程序,若是,使该应用程序正常注册,即建立通话连接;若否,阻止注册该应用程序,即无法建立通话连接,以防止第三方应用程序对用户手机通话内容、短信内容等通话信息进行任意监听,从而提高了移动终端的安全性和保密性。

Description

一种反监听的方法、***及移动终端
技术领域
本发明涉及通信技术领域,尤其涉及一种反监听的方法、***及移动终端。
背景技术
随着计算机技术的发展,人们对移动终端的需求依赖程度越来越高,移动终端逐渐成为人们工作、生活必不可少的一部分,于是,围绕移动终端的各种应用也层出不穷,特别是针对智能手机和平板电脑,用户可以通过大量第三方服务商提供的应用程序不断进行功能扩充,以满足用户的不同需求。但是,用户在享受丰富多彩的手机应用所带来的愉悦的同时,部分程序也同时对用户手机通话内容、短信内容等通话信息进行监听,这就对手机通讯的安全性和保密性造成了很大的威胁。
因此,如何确保移动终端用户的通话信息不被第三方应用软件任意监听,已经成为业内亟待解决的问题。
发明内容
本发明实施例提供一种反监听方法、***和移动终端,用于解决移动终端用户的通话信息被第三方应用软件任意监听的问题。
为解决上述技术问题,本发明采用的技术方案之一是:提供一种用于移动终端的反监听方法,包括:
判断注册步骤:判断是否有应用程序注册电话状态***;
获取对象步骤:在检测到有应用程序注册电话状态***时,通过包管理服务获取该应用程序的信息类对象;
获取属性步骤:通过获取到的所述信息类对象获取标识属性;
判断执行步骤:根据该标识属性判断该应用程序是否为***应用程序,若是,使该应用程序正常注册;若否,阻止注册该应用程序。
进一步地,本发明所述的方法中,在所述判断注册步骤中,如果有应用程序调用TelephonyManager.listen函数获取手机SIM卡的状态和移动网络的相关信息,则说明该应用程序注册了电话状态***。
进一步地,本发明所述的方法中,所述信息类对象包括图标、应用程序名称、包名信息。
进一步地,本发明所述的方法中,依据所述包名获取到标识属性。
进一步地,本发明所述的方法中,所述获取手机SIM卡的状态和移动网络的相关信息包括获取来电、接听、挂断或拨打电话状态信息。
本发明采用的技术方案之二是:提供一种用于移动终端的反监听***,以防止被第三方应用软件监听通话信息,包括:
判断注册单元:判断是否有应用程序注册电话状态***;
获取对象单元:在检测到有应用程序注册电话状态***时,通过包管理服务获取该应用程序的信息类对象;
获取属性单元:通过获取到的所述信息类对象获取标识属性;
判断执行单元:根据该标识属性判断该应用程序是否为***应用程序,若是,使该应用程序正常注册;若否,阻止注册该应用程序。
进一步地,本发明所述的***中,在所述判断注册单元中,如果有应用程序调用TelephonyManager.listen函数获取手机SIM卡的状态和移动网络的相关信息,则说明该应用程序注册了电话状态***。
进一步地,本发明所述的***中,所述获取手机SIM卡的状态和移动网络的相关信息包括获取来电、接听、挂断或拨打电话状态信息。
本发明采用的技术方案之三是:提供一种移动终端,内置反监听***,以防止被第三方应用软件监听通话信息,该反监听***包括:
判断注册单元:判断是否有应用程序注册电话状态***;
获取对象单元:在检测到有应用程序注册电话状态***时,通过包管理服务获取该应用程序的信息类对象;
获取属性单元:通过获取到的所述信息类对象获取标识属性;
第二判断执行单元:根据该标识属性判断该应用程序是否为***应用程序,若是,使该应用程序正常注册;若否,阻止注册该应用程序。
进一步地,本发明所述的移动终端中,在所述判断注册单元中,如果有应用程序调用TelephonyManager.listen函数获取手机SIM卡的状态和移动网络的相关信息,则说明该应用程序注册了电话状态***。
进一步地,本发明所述的移动终端中,所述获取手机SIM卡的状态和移动网络的相关信息包括获取来电、接听、挂断或拨打电话状态信息。
本发明实施例提供的方案中,通过判断是否有应用程序注册电话状态***,在检测到有应用程序注册电话状态***时,通过包管理服务获取该应用程序的信息类对象及其标识属性,再根据该标识属性判断该应用程序是否为***应用程序,若是***应用程序,使该应用程序正常注册,即建立通话连接;若不是***应用程序,即为第三方应用程序,阻止注册该应用程序,即无法建立通话连接,以防止第三方应用程序对用户手机通话内容、短信内容等通话信息进行任意监听,从而提高了移动终端的安全性和保密性。
附图说明
图1为本发明反监听方法的一优选实施例的流程示意图;
图2为本发明反监听***的一优选实施例的方框示意图。
具体实施方式
为了解决移动终端用户的通话信息常常被第三方应用软件任意监听的问题,本发明实施例提供一种用于移动终端的反监听的方法、***以及一种具有反监听功能的移动终端。本发明中,移动终端具体可以是笔记本、平板电脑、智能手机等。
请参见图1,图1为本发明反监听方法的一优选实施例的流程示意图。本优选实施例中,该用于移动终端的反监听方法,包括:
判断注册步骤S110:判断是否有应用程序注册电话状态***,若是,进入步骤S120;若否,结束本流程;在本判断注册步骤S110中,如果有应用程序调用TelephonyManager.listen函数获取手机SIM卡的状态和移动网络的相关信息,则说明该应用程序注册了电话状态***;其中,所述获取手机SIM卡的状态和移动网络的相关信息包括获取来电、接听、挂断或拨打电话等状态信息;
获取对象步骤S120:在检测到有应用程序注册电话状态***时,通过包管理服务获取该应用程序的信息类对象;
获取属性步骤S130:通过获取到的所述信息类对象获取标识属性;
判断执行步骤S140:根据该标识属性判断该应用程序是否为***应用程序,若是,进入步骤S150:使该应用程序正常注册,结束本流程;若否,进入步骤S160:阻止注册该应用程序,结束本流程。
本实施例中,先判断是否有应用程序注册电话状态***且该应用程序是否为***应用程序,如果已经有应用程序注册电话状态***且该应用程序是***应用程序,则不存在被窃听的可能,通话是安全的;如果已经有应用程序注册电话状态***且该应用程序是第三方应用程序,存在被第三方应用程序监听的几率就很大,那么该通话将是不安全的,于是将阻止该应用程序注册电话状态***,结束该流程,以提高安全性和保密性。
本发明的反监听方法主要针对置入Android***的移动终端。在Android***中,APK(AndroidPackage,简称APK,即Android安装包)程序都是通过名为PackageManagerService的包管理服务来管理的,PackageManagerService是Android***的一个重要服务,由SystemServer启动,主要实现APK的程序包的解析、安装、更新、移动、卸载等服务,既包括了第三方应用软件(即手动安装的APK)的信息,也包括了***应用程序(即***预装的APK)的信息,总之Android***所有的APK都是由包管理服务来管理的。
针对Android***,一些***接口往往被作为公共的接口提供给第三方应用程序使用,这也使第三方应用程序进行恶意监听有机可乘,为其提供了机会,于是使***处于一定的不安全状态。例如,通过利用Android***对电话的通话状态监听接口及相关广播,第三方应用程序可以监视通话状态以及适时启动录音功能对通话进行录音,使用户的通话信息外泄,对私密性和安全性造成很大影响。
本发明中,注册电话状态***的应用程序可能为***应用程序、第三方应用软件中的任意一种,其不仅仅是一系列电子元器件实体,还包括可提供侦听电话状态改变通知的应用软件部分,本发明中,主要对应用软件部分进行阐述说明。可理解地,所谓***应用程序即为***自带的、非第三方提供的广播接收器应用程序,第三方应用软件包括且不局限于360手机助手、腾讯手机管家携带的可注册电话状态***的应用程序。
本优选实施例中,在本获取对象步骤S120中,在检测到有应用程序注册电话状态***时,通过包管理服务获取该应用程序的信息类对象,具体地,该信息类对象为ApplicationInfo,其中包括图标、应用程序名称、包名等信息;
获取属性步骤S130:通过获取到的所述信息类对象获取标识属性,具体地,该标识属性为applicationInfo.flags
本发明中,之所以能对第三方应用软件、***应用程序进行判断,是因为常规的第三方应用软件、***应用程序均具备一定的属性,可通过包名来获取该标识属性applicationInfo.flags。
于是在本判断执行步骤S140中,具体根据该标识属性applicationInfo.flags判断该应用程序是否为***应用程序,若是,使该应用程序正常注册;若否,阻止注册该应用程序。
具体地,如何区分第三方应用软件(即手动安装的APK)与***应用程序(即***预装的APK)呢,可使用以下方法:
判断该applicationInfo.flags的值,通常该applicationInfo.flags被赋予常数1,若为1时,表示获取的应用为***应用程序(即***预装的APK),反之则为第三方应用软件(即手动安装的APK)。
在判断执行步骤S140中,若判断结果是***应用程序(即***预装的APK),则使该应用程序正常注册,继续等待直到有其他应用程序注册电话状态***,如此循环执行;若判断结果是第三方应用软件(即手动安装的APK),则阻止注册该应用程序,相当于屏蔽/结束该第三方应用软件,不变的是,仍旧继续等待直到有其他应用程序注册电话状态***,如此循环执行。
本优选实施例中,通过判断是否有应用程序注册电话状态***,在检测到有应用程序注册电话状态***时,通过包管理服务获取该应用程序的信息类对象及其标识属性,再根据该标识属性判断该应用程序是否为***应用程序,若是***应用程序,使该应用程序正常注册,即建立通话连接;若不是***应用程序,即为第三方应用程序,阻止注册该应用程序,即无法建立通话连接,以防止第三方应用程序对用户手机通话内容、短信内容等通话信息进行任意监听,从而提高了移动终端的安全性和保密性。
参见图2,是本发明反监听***的一优选实施例的流程示意图。本优选实施例中,该用于移动终端的反监听的***用于防止被第三方应用软件监听通话信息,其包括:
判断注册单元210:判断是否有应用程序注册电话状态***。具体地,其执行图1所示的反监听方法的判断注册步骤S110的具体操作,请参见上文,此处不再赘述。
获取对象单元220:在检测到有应用程序注册电话状态***时,通过包管理服务获取该应用程序的信息类对象。具体地,其执行图1所示的反监听方法的获取对象步骤S120的具体操作,请参见上文,此处不再赘述。
获取属性单元230:通过获取到的所述信息类对象获取标识属性。具体地,其执行图1所示的反监听方法的获取属性步骤S130的具体操作,请参见上文,此处不再赘述。
判断执行单元240:根据该标识属性判断该应用程序是否为***应用程序,若是,使该应用程序正常注册;若否,阻止注册该应用程序。具体地,其执行图1所示的反监听方法的判断执行步骤S140的具体操作,请参见上文,此处不再赘述。
本反监听***的优选实施例的具体执行过程请参见图1所示的本发明反监听方法的实施例的流程示意图,此处不再赘述。
本发明还涉及一种移动终端,内置上述的反监听***,其可以通过判断是否有应用程序注册电话状态***,在检测到有应用程序注册电话状态***时,通过包管理服务获取该应用程序的信息类对象及其标识属性,再根据该标识属性判断该应用程序是否为***应用程序,若是***应用程序,使该应用程序正常注册,即建立通话连接;若不是***应用程序,即为第三方应用程序,阻止注册该应用程序,即无法建立通话连接,以防止第三方应用程序对用户手机通话内容、短信内容等通话信息进行任意监听,从而提高了移动终端的安全性和保密性。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (9)

1.一种用于移动终端的反监听方法,其特征在于,包括:
判断注册步骤:判断是否有应用程序注册电话状态***;
获取对象步骤:在检测到有应用程序注册电话状态***时,通过包管理服务获取该应用程序的信息类对象;
获取属性步骤:通过获取到的所述信息类对象获取标识属性;
判断执行步骤:根据该标识属性判断该应用程序是否为***应用程序,若是,使该应用程序正常注册;若否,阻止注册该应用程序。
2.如权利要求1所述的方法,其特征在于,
在所述判断注册步骤中,如果有应用程序调用TelephonyManager.listen函数获取手机SIM卡的状态和移动网络的相关信息,则说明该应用程序注册了电话状态***。
3.如权利要求2所述的方法,其特征在于,
所述获取手机SIM卡的状态和移动网络的相关信息包括获取来电、接听、挂断或拨打电话状态信息。
4.一种用于移动终端的反监听***,以防止被第三方应用软件监听通话信息,其特征在于,包括:
判断注册单元:判断是否有应用程序注册电话状态***;
获取对象单元:在检测到有应用程序注册电话状态***时,通过包管理服务获取该应用程序的信息类对象;
获取属性单元:通过获取到的所述信息类对象获取标识属性;
判断执行单元:根据该标识属性判断该应用程序是否为***应用程序,若是,使该应用程序正常注册;若否,阻止注册该应用程序。
5.如权利要求4所述的***,其特征在于,
在所述判断注册单元中,如果有应用程序调用TelephonyManager.listen函数获取手机SIM卡的状态和移动网络的相关信息,则说明该应用程序注册了电话状态***。
6.如权利要求5所述的***,其特征在于,
所述获取手机SIM卡的状态和移动网络的相关信息包括获取来电、接听、挂断或拨打电话状态信息。
7.一种移动终端,其特征在于,内置反监听***,以防止被第三方应用软件监听通话信息,该反监听***包括:
判断注册单元:判断是否有应用程序注册电话状态***;
获取对象单元:在检测到有应用程序注册电话状态***时,通过包管理服务获取该应用程序的信息类对象;
获取属性单元:通过获取到的所述信息类对象获取标识属性;
第二判断执行单元:根据该标识属性判断该应用程序是否为***应用程序,若是,使该应用程序正常注册;若否,阻止注册该应用程序。
8.如权利要求7所述的移动终端,其特征在于,
在所述判断注册单元中,如果有应用程序调用TelephonyManager.listen函数获取手机SIM卡的状态和移动网络的相关信息,则说明该应用程序注册了电话状态***。
9.如权利要求8所述的移动终端,其特征在于,
所述获取手机SIM卡的状态和移动网络的相关信息包括获取来电、接听、挂断或拨打电话状态信息。
CN201410406584.2A 2014-08-18 2014-08-18 一种反监听的方法、***及移动终端 Active CN105451233B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410406584.2A CN105451233B (zh) 2014-08-18 2014-08-18 一种反监听的方法、***及移动终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410406584.2A CN105451233B (zh) 2014-08-18 2014-08-18 一种反监听的方法、***及移动终端

Publications (2)

Publication Number Publication Date
CN105451233A CN105451233A (zh) 2016-03-30
CN105451233B true CN105451233B (zh) 2019-03-15

Family

ID=55560927

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410406584.2A Active CN105451233B (zh) 2014-08-18 2014-08-18 一种反监听的方法、***及移动终端

Country Status (1)

Country Link
CN (1) CN105451233B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105955792B (zh) * 2016-06-29 2019-07-05 北京金山安全软件有限公司 一种启动控制方法、装置及设备
CN109697360A (zh) * 2018-12-24 2019-04-30 珠海海鸟科技有限公司 一种防监控方法及相关设备
CN116760930B (zh) * 2023-08-17 2023-11-10 Tcl通讯科技(成都)有限公司 通话处理方法、装置、存储介质及电子设备

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070105129A (ko) * 2006-04-25 2007-10-30 주식회사 케이티프리텔 이동통신 단말의 부당 사용 관리 방법
CN102045712A (zh) * 2011-01-04 2011-05-04 奇智软件(北京)有限公司 一种用于移动终端的防监听方法及***
CN102546897A (zh) * 2011-12-21 2012-07-04 成都三零瑞通移动通信有限公司 一种防止x卧底窃听类软件进行环境监听的方法
CN102567684A (zh) * 2011-12-21 2012-07-11 成都三零瑞通移动通信有限公司 一种针对x卧底窃听类软件的防安装方法
CN102955904A (zh) * 2011-08-18 2013-03-06 网秦无限(北京)科技有限公司 防止移动通讯设备泄密的方法和***
CN103020515A (zh) * 2012-12-26 2013-04-03 中国人民解放军国防科学技术大学 一种用于操作***的应用程序执行权限控制方法
CN103389898A (zh) * 2013-07-22 2013-11-13 深圳市金立通信设备有限公司 一种管理移动终端软件的方法及移动终端
CN103500106A (zh) * 2013-09-23 2014-01-08 北京奇虎科技有限公司 启动移动通讯终端中应用程序的方法及装置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070105129A (ko) * 2006-04-25 2007-10-30 주식회사 케이티프리텔 이동통신 단말의 부당 사용 관리 방법
CN102045712A (zh) * 2011-01-04 2011-05-04 奇智软件(北京)有限公司 一种用于移动终端的防监听方法及***
CN103152740A (zh) * 2011-01-04 2013-06-12 北京奇虎科技有限公司 一种用于移动终端的防监听方法及***
CN102955904A (zh) * 2011-08-18 2013-03-06 网秦无限(北京)科技有限公司 防止移动通讯设备泄密的方法和***
CN102546897A (zh) * 2011-12-21 2012-07-04 成都三零瑞通移动通信有限公司 一种防止x卧底窃听类软件进行环境监听的方法
CN102567684A (zh) * 2011-12-21 2012-07-11 成都三零瑞通移动通信有限公司 一种针对x卧底窃听类软件的防安装方法
CN103020515A (zh) * 2012-12-26 2013-04-03 中国人民解放军国防科学技术大学 一种用于操作***的应用程序执行权限控制方法
CN103389898A (zh) * 2013-07-22 2013-11-13 深圳市金立通信设备有限公司 一种管理移动终端软件的方法及移动终端
CN103500106A (zh) * 2013-09-23 2014-01-08 北京奇虎科技有限公司 启动移动通讯终端中应用程序的方法及装置

Also Published As

Publication number Publication date
CN105451233A (zh) 2016-03-30

Similar Documents

Publication Publication Date Title
CN104767713B (zh) 账号绑定的方法、服务器及***
US20150365360A1 (en) Method and apparatus for processing push message in notification center of mobile terminal, and storage medium
CN113067859B (zh) 一种基于云手机的通讯方法和装置
CN104506711A (zh) 用于终端的通信信息的处理方法及装置
CN105451233B (zh) 一种反监听的方法、***及移动终端
CN111310233A (zh) 应用界面显示方法、装置、设备以及存储介质
CN109688183A (zh) 群控设备识别方法、装置、设备及计算机可读存储介质
CN108810835B (zh) 一号多终端的关联方法、装置、终端和存储介质
CN105992188B (zh) 一种应用更新方法及装置
CN105447384B (zh) 一种反监控的方法、***及移动终端
CN105389503B (zh) 一种锁屏保护方法、***及移动终端
CN103873704A (zh) 呼叫号码的来电显示方法和***
CN107508746A (zh) 好友添加方法、装置及电子设备
CN107592414A (zh) 一种消息回复方法、消息发送方法及***
CN106302519A (zh) 一种网络安全性管理的方法及终端
CN104202462A (zh) 通信控制方法和***
CN105357359B (zh) 一种反监听的方法、***及移动终端
CN108174378B (zh) 号码识别方法、装置、终端及存储介质
CN106376096B (zh) 一种无线网络连接方法及其设备
CN105446803A (zh) 一种应用程序管理方法和装置
CN111083694B (zh) 应用程序登录方法、装置、终端及存储介质
CN107153790A (zh) 移动终端安全防护方法、装置及移动终端
CN107872381B (zh) 提示方法及装置
CN108763014B (zh) 信息提醒方法、装置、移动终端和计算机可读介质
JP2019506783A (ja) 通知メッセージを用いた端末制御装置及び方法

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