CN110830658A - 移动终端控制方法、装置、移动终端及存储介质 - Google Patents
移动终端控制方法、装置、移动终端及存储介质 Download PDFInfo
- Publication number
- CN110830658A CN110830658A CN201911198420.4A CN201911198420A CN110830658A CN 110830658 A CN110830658 A CN 110830658A CN 201911198420 A CN201911198420 A CN 201911198420A CN 110830658 A CN110830658 A CN 110830658A
- Authority
- CN
- China
- Prior art keywords
- application
- positioning application
- mobile terminal
- positioning
- target
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0264—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by selectively disabling software applications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Environmental & Geological Engineering (AREA)
- Telephone Function (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本申请实施例公开了一种移动终端控制方法、装置、移动终端及存储介质,本申请实施例可以获取移动终端上正在运行的定位应用;确定所述定位应用的类别;基于所述类别确定所述定位应用为目标定位应用时,监听所述目标定位应用的进程状态;当所述目标定位应用的进程状态为不可见状态时,屏蔽与所述目标定位应用相关的消息。本申请实施例可以提高移动终端控制的针对性和精确性。
Description
技术领域
本申请涉及移动终端技术领域,具体涉及一种移动终端控制方法、装置、移动终端及存储介质。
背景技术
目前移动终端上的应用越来越多的使用定位技术,而随着移动终端***的不同,所使用的定位方式也有所不同。例如,安卓***的移动终端常采用的定位方式包括全球定位***(GPS,Global Positioning System)定位、网络定位、被动定位和融合定位等。GPS定位受其特点所限,在使用过程中功耗显著高于其他种定位方式,导致移动终端的待机时长缩短。为了降低GPS定位功耗,现有技术简单地把所有使用定位技术且进程不可见的应用强行终止,该处理方式简单,针对性低,且处理方式为后台直接终止应用而非用户自行终止,容易出现误操作,即被终止的应用并非用户想要终止的应用,导致处理的精确性较低。
发明内容
本申请实施例提供一种移动终端控制方法、装置、移动终端及存储介质,可以对移动终端进行灵活控制,以提高移动终端控制的针对性和精确性。
第一方面,本申请实施例提供了一种移动终端控制方法,包括:
获取移动终端上正在运行的定位应用;
确定所述定位应用的类别;
基于所述类别确定所述定位应用为目标定位应用时,监听所述目标定位应用的进程状态;
当所述目标定位应用的进程状态为不可见状态时,屏蔽与所述目标定位应用相关的消息。
在一些实施方式中,所述当所述目标定位应用的进程状态为不可见状态时,屏蔽与所述目标定位应用相关的消息包括:
当所述目标定位应用的进程状态为不可见状态时,监听所述目标定位应用的不可见状态的持续时间;
当所述持续时间大于预设时间时,屏蔽与所述目标定位应用相关的消息。
在一些实施方式中,所述屏蔽与所述目标定位应用相关的消息包括:
当所述目标定位应用的进程状态为不可见状态时,拦截唤醒CPU的预设第一消息或拦截发送至所述定位应用的预设第二消息。
在一些实施方式中,所述屏蔽与所述目标定位应用相关的消息包括:
生成GPS定位硬件状态指令;
基于所述GPS定位硬件状态指令控制预设硬件修改状态位,以屏蔽与所述目标定位应用相关的消息。
在一些实施方式中,所述屏蔽与所述目标定位应用相关的消息之后,所述移动终端控制方法还包括:
若所述目标定位应用的进程状态变为可见状态,解除对所述目标定位应用的拦截。
在一些实施方式中,所述确定所述定位应用的类别包括:
获取所述定位应用的统计数据;
对所述统计数据进行分析,得到分析结果;
根据所述分析结果和所述定位应用对所述定位应用进行划分,得到定位应用的类别。
在一些实施方式中,所述获取定位应用的统计数据包括:
对定位应用执行数据埋点操作;
基于所述数据埋点操作获取定位应用的统计数据。
第二方面,本申请实施例还提供了一种移动终端控制装置,包括:
第一获取模块,用于获取移动终端上正在运行的定位应用;
确定模块,用于确定所述定位应用的类别;
监听模块,用于基于所述类别确定所述定位应用为目标定位应用时,监听所述目标定位应用的进程状态;
屏蔽模块,用于当所述目标定位应用的进程状态为不可见状态时,屏蔽与所述目标定位应用相关的消息。
在一些实施方式中,所述屏蔽模块包括监听子模块和屏蔽子模块:
监听子模块,用于当所述目标定位应用的进程状态为不可见状态时,监听所述目标定位应用的不可见状态的持续时间;
屏蔽子模块,用于当所述持续时间大于预设时间时,屏蔽与所述目标定位应用相关的消息。
在一些实施方式中,所述屏蔽模块具体用于:
当所述目标定位应用的进程状态为不可见状态时,拦截唤醒CPU的预设第一消息或拦截发送至所述定位应用的预设第二消息。
在一些实施方式中,所述屏蔽模块包括生成子模块和修改子模块:
生成子模块,用于生成GPS定位硬件状态指令;
修改子模块,用于基于所述GPS定位硬件状态指令控制预设硬件修改状态位,以屏蔽与所述目标定位应用相关的消息。
在一些实施方式中,所述移动终端控制装置还包括解除模块:
解除模块,用于若所述目标定位应用的进程状态变为可见状态,解除对所述目标定位应用的拦截。
在一些实施方式中,所述确定模块包括获取子模块、分析子模块和划分子模块:
获取子模块,用于获取所述定位应用的统计数据;
分析子模块,用于对所述统计数据进行分析,得到分析结果;
划分子模块,用于根据所述分析结果和所述定位应用对所述定位应用进行划分,得到定位应用的类别。
在一些实施方式中,所述分析子模块具体用于:
对定位应用执行数据埋点操作;
基于所述数据埋点操作获取定位应用的统计数据。
第三方面,本申请实施例还提供了一种移动终端,包括存储器和处理器,所述存储器中存储有程序代码,所述处理器调用所述存储器中的程序代码时执行本申请实施例提供的任一种移动终端控制方法中的步骤。
第四方面,本申请实施例还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行本申请实施例提供的任一种移动终端控制方法中的步骤。
本申请实施例可以获取移动终端上正在运行的定位应用,确定定位应用的类别,接着基于类别确定定位应用为目标定位应用时,监听目标定位应用的进程状态,然后当目标定位应用的进程状态为不可见状态时,屏蔽与目标定位应用相关的消息。该方案通过对定位应用进行类别区分,得到目标定位应用,再对目标定位应的进程状态进行判断,若处于不可见状态,则屏蔽与目标定位应用相关的消息。通过类别区分对定位应用进行了细化,后续操作针对特定类别的定位应用,而非对所有定位应用,显著提高了移动终端控制的针对性,而具体的控制操作是拦截与目标定位应用相关的消息,并非直接切断应用,避免了可能的误操作,显著提高了控制的精确性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的移动终端控制方法的流程示意图;
图2是本申请实施例提供的移动终端控制装置的结构示意图;
图3是本申请实施例提供的移动终端控制装置的另一结构示意图;
图4是本申请实施例提供的移动终端的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参阅图1,图1是本申请实施例提供的移动终端控制方法的流程示意图。该移动终端控制方法的执行主体可以移动终端,其中,该移动终端控制装置可以采用硬件或者软件的方式实现,该移动终端可以是智能手机、平板电脑、掌上电脑、或者笔记本电脑等。该移动终端控制方法可以包括:
101、获取移动终端上正在运行的定位应用。
定位应用,是指在应用运行过程中,使用移动终端提供的定位功能的应用。移动终端提供的定位功能在安卓***中主要有四种,包括GPS定位、网络定位、被动定位和融合定位等。具体地,GPS定位是利用多个卫星与GPS接收器的距离来确定位置,比如通过三个卫星与GPS接收器的距离可以确定一个位置(位置可以用经度和纬度表示)。但是在不见天空的场景或室内场景,GPS定位可能无法获取位置信息或者获取错误的位置信息,因此室外场景使用GPS定位获取位置比较多,同时相比其他定位方式,在室外使用GPS定位的精度也较高。但是GPS定位通常耗时较长、功耗较高。网络定位提供的位置信息和位置信息的精度通常基于位置提供商提供的基站或WiFi节点信息,例如,在室内场景通过网络定位获取定位信息,通常如果在基站或WiFi节点信息设置的相同网络区域走动的话,得到的位置信息不发生变化,因此网络定位的精度通常比较低。但是,网络定位的定位速度快,定位过程能耗较低。被动定位用于接收位置,属于非主动更新定位信息,故较为省电,不需要进行额外省电管控。融合定位也属于非主动更新定位信息,故较为省电,也不需要进行额外省电管控。不同的定位应用可以使用一种定位方式,也可以使用几种定位方式,具体地会随着定位应用的定位信息使用场景、使用频率等使用信息的变化而调整。比如,地图导航类应用可以使用GPS定位和网络定位,计步数类定位可以使用网络定位,被动定位和融合定位,等等。
具体地,获取动终端上正在运行的定位应用,移动终端上可以安装若干数量的应用,移动终端可以基于用户的操作开启并保持特定应用的运行状态,关闭特定应用。其中,处于运行状态的应用可以有几种不同的存在状态,比如,移动终端当前显示页面上的一个或多个应用。又比如,移动终端内处于运行状态但是并不在显示页面上显示的一个或多个应用。
102、确定定位应用的类别。
定位应用的类别是根据定位应用的定位使用信息和其他相关信息对定位应用进行区分,比如,可以基于定位应用使用定位功能的频率,单次或一定时间内使用定位功能的时长,使用的定位功能,等等,又比如,定位应用的类型,定位实现的功能,等等。
在一些实施方式中,确定定位应用的类别包括:获取定位应用的统计数据;对统计数据进行分析,得到分析结果;根据分析结果和定位应用对定位应用进行划分,得到定位应用的类别。在一些实施方式中,获取定位应用的统计数据包括:对定位应用执行数据埋点操作;基于数据埋点操作获取定位应用的统计数据。
具体地,统计数据可以包含有若干类,每一类包含有若干数据值,数据值可以是数值形式、符号形式、或文字形式等。统计数据可以通过在移动终端内部进行数据埋点的方式获取,也可以通过接收外部输入的方式获取,基于不同的获取方式,对数据进行汇总,并根据实际情况可选的对数据进行分析,比如求加权值,判断数据的分布类型等等。数据分析可以是基于一类数据,也可以基于多类数据,具体的数据分析可以结合实际情况灵活选择。通过数据分析得到的是分析结果。接着根据分析结果和定位应用对定位应用进行划分,得到定位应用的类别。比如,可以把实际使用中确实需要使用GPS定位的导航类定位应用或计步类定位应用,且限制了GPS定位会影响到地图导航或计步准确的应用,列为白名单。还可以将非导航类定位应用或非计步类定位应用、频繁使用GPS定位应用、且限制了GPS定位也不影响其功能正常使用的应用,或者使用GPS定位且定位间隔小于预设时间段的应用,列为黑名单。比如,对一定位应用分析得到分析结果,分析结果为此定位应用在5分钟内调用定位功能50次,而此定位应用属于地图导航类定位应用,则将此定位应用划分为白名单。
103、基于类别确定定位应用为目标定位应用时,监听目标定位应用的进程状态。
目标定位应用可以是属于一个类别或几个类别内的定位应用,比如,属于黑名单的应用可以为目标定位应用。又比如,若定位应用被划分为A类、B类、C类和D类,目标定位应用可以是属于A类或C类的定位应用。当确定基于类别确定定位应用为目标定位应用时,可以监听目标定位应用的进程状态。进程状态的判断依据是应用在运行时是是否存在于显示页面上。具体地,移动终端当前显示页面上显示的应用的进程状态为可见状态,移动终端内处于运行状态但是并未在显示页面上显示的应用的进程状态为不可见状态。
104、当目标定位应用的进程状态为不可见状态时,屏蔽与目标定位应用相关的消息。
在一些实施方式中,当目标定位应用的进程状态为不可见状态时,屏蔽与目标定位应用相关的消息包括:当目标定位应用的进程状态为不可见状态时,监听目标定位应用的不可见状态的持续时间;当持续时间大于预设时间时,屏蔽与目标定位应用相关的消息。
具体地,当目标定位应用的进程状态为不可见状态时,监听目标定位应用的不可见状态的持续时间,持续时间可以根据实际需求灵活设置,监听持续时间是为了提高此方法的灵活性,适用于移动终端在一段时间内频繁切换当前显示页面的应用的情景。比如,持续时间设定为1分钟,手机的屏幕在1分钟内切换显示了属于目标定位应用的M应用、N应用和P应用,某一时刻,M应用进程可见,N应用和P应用进程不可见,则对N应用和P应用的不可见状态的持续时间进行监听,N应用和P应用的不可见状态的持续时间均小于1分钟,则不对拦截与N应用和P应用相关的消息。
在一些实施方式中,屏蔽与目标定位应用相关的消息可以包括拦截唤醒CPU的预设第一消息或拦截发送至定位应用的预设第二消息,还可以包括:生成GPS定位硬件状态指令,基于GPS定位硬件状态指令控制预设硬件修改状态位,以屏蔽与目标定位应用相关的消息。需要注意的是,若下发GPS定位硬件状态指令,则移动终端内属于可见状态的定位应用的数量应当为0。
在一些实施方式中,拦截与目标定位应用相关的消息之后,移动终端控制方法还包括:若目标定位应用的进程状态变为可见状态,解除对目标定位应用的拦截。目标定位应用恢复可见状态即目标定位应用需要使用定位功能,所以解除对目标定位应用的拦截,以保证目标定位应用的正常使用。
本申请实施例可以获取移动终端上正在运行的定位应用,确定定位应用的类别,接着基于类别确定定位应用为目标定位应用时,监听目标定位应用的进程状态,然后当目标定位应用的进程状态为不可见状态时,屏蔽与目标定位应用相关的消息。该方案通过对定位应用进行类别区分,得到目标定位应用,再对目标定位应的进程状态进行判断,若处于不可见状态,则屏蔽与目标定位应用相关的消息。通过类别区分对定位应用进行了细化,后续操作针对特定类别的定位应用,而非对所有定位应用,显著提高了移动终端控制的针对性,而具体的控制操作是拦截与目标定位应用相关的消息,并非直接切断应用,避免了可能的误操作,显著提高了控制的精确性。
为便于更好的实施本申请实施例提供的移动终端控制方法,本申请实施例还提供一种基于上述移动终端控制方法的装置。其中名词的含义与上述移动终端控制方法中相同,具体实现细节可以参考方法实施例中的说明。
请参阅图2,图2为本申请实施例提供的移动终端控制装置的结构示意图,其中该移动终端控制装置可以包括第一获取模块201、第二获取模202、监听模块203、拦截模块204等。其中,
第一获取模块201,用于获取移动终端上正在运行的定位应用。
定位应用,是指在应用运行过程中,使用移动终端提供的定位功能的应用。移动终端提供的定位功能在安卓***中主要有四种,包括GPS定位、网络定位、被动定位和融合定位等。
具体地,获取动终端上正在运行的定位应用,移动终端上可以安装若干数量的应用,移动终端可以基于用户的操作开启并保持特定应用的运行状态,关闭特定应用。其中,处于运行状态的应用可以有几种不同的存在状态,比如,移动终端当前显示页面上的一个或多个应用。又比如,移动终端内处于运行状态但是并不在显示页面上显示的一个或多个应用。
确定模块202,用于确定定位应用的类别。
定位应用的类别是根据定位应用的定位使用信息和其他相关信息对定位应用进行区分,比如,可以基于定位应用使用定位功能的频率,单次或一定时间内使用定位功能的时长,使用的定位功能,等等,又比如,定位应用的类型,定位实现的功能,等等。
在一些实施方式中,确认模块202包括获取子模块、分析子模块和划分子模块:
获取子模块,用于获取定位应用的统计数据;
分析子模块,用于对统计数据进行分析,得到分析结果;
划分子模块,用于根据分析结果和定位应用对定位应用进行划分,得到定位应用的类别。
在一些实施方式中,分析子模块具体用于:
对定位应用执行数据埋点操作;
基于数据埋点操作获取定位应用的统计数据。
具体地,统计数据可以包含有若干类,每一类包含有若干数据值,数据值可以是数值形式、符号形式、或文字形式等。统计数据可以通过在移动终端内部进行数据埋点的方式获取,也可以通过接收外部输入的方式获取,基于不同的获取方式,对数据进行汇总,并根据实际情况可选的对数据进行分析,比如求加权值,判断数据的分布类型等等。数据分析可以是基于一类数据,也可以基于多类数据,具体的数据分析可以结合实际情况灵活选择。通过数据分析得到的是分析结果。接着根据分析结果和定位应用对定位应用进行划分,得到定位应用的类别。比如,可以把实际使用中确实需要使用GPS定位的导航类定位应用或计步类定位应用,且限制了GPS定位会影响到地图导航或计步准确的应用,列为白名单。还可以将非导航类定位应用或非计步类定位应用、频繁使用GPS定位应用、且限制了GPS定位也不影响其功能正常使用的应用,或者使用GPS定位且定位间隔小于预设时间段的应用,列为黑名单。比如,对一定位应用分析得到分析结果,分析结果为此定位应用在5分钟内调用定位功能50次,而此定位应用属于地图导航类定位应用,则将此定位应用划分为白名单。
监听模块203,用于基于类别确定定位应用为目标定位应用时,监听目标定位应用的进程状态。
目标定位应用可以是属于一个类别或几个类别内的定位应用,比如,属于黑名单的应用可以为目标定位应用。又比如,若定位应用被划分为A类、B类、C类和D类,目标定位应用可以是属于A类或C类的定位应用。当确定基于类别确定定位应用为目标定位应用时,可以监听目标定位应用的进程状态。进程状态的判断依据是应用在运行时是是否存在于显示页面上。具体地,移动终端当前显示页面上显示的应用的进程状态为可见状态,移动终端内处于运行状态但是并未在显示页面上显示的应用的进程状态为不可见状态。
屏蔽模块204,用于当目标定位应用的进程状态为不可见状态时,屏蔽与目标定位应用相关的消息。
如图3所示,在一些实施方式中,屏蔽模块204包括监听子模块2041和屏蔽子模块2042:
监听子模块2041,用于当目标定位应用的进程状态为不可见状态时,监听目标定位应用的不可见状态的持续时间;
屏蔽子模块2042,用于当持续时间大于预设时间时,屏蔽与目标定位应用相关的消息。
具体地,当目标定位应用的进程状态为不可见状态时,监听目标定位应用的不可见状态的持续时间,持续时间可以根据实际需求灵活设置,监听持续时间是为了提高此方法的灵活性,适用于移动终端在一段时间内频繁切换当前显示页面的应用的情景。比如,持续时间设定为1分钟,手机的屏幕在1分钟内切换显示了属于目标定位应用的M应用、N应用和P应用,某一时刻,M应用进程可见,N应用和P应用进程不可见,则对N应用和P应用的不可见状态的持续时间进行监听,N应用和P应用的不可见状态的持续时间均小于1分钟,则不对拦截与N应用和P应用相关的消息。
在一些实施方式中,屏蔽模块204具体用于:
当目标定位应用的进程状态为不可见状态时,拦截唤醒CPU的预设第一消息或拦截发送至定位应用的预设第二消息。
在一些实施方式中,屏蔽模块204包括生成子模块和修改子模块:
生成子模块,用于生成GPS定位硬件状态指令;
修改子模块,用于基于GPS定位硬件状态指令控制预设硬件修改状态位,以屏蔽与目标定位应用相关的消息。
在一些实施方式中,移动终端控制装置还包括解除模块:
解除模块,用于若目标定位应用的进程状态变为可见状态,解除对目标定位应用的拦截。
本申请实施例可以由第一获取模块201获取移动终端上正在运行的定位应用,再通过确定模块202确定定位应用的类别,接着监听模块203在基于类别确定定位应用为目标定位应用时,监听目标定位应用的进程状态,然后屏蔽模块204在目标定位应用的进程状态为不可见状态时,屏蔽与目标定位应用相关的消息。该方案通过对定位应用进行类别区分,得到目标定位应用,再对目标定位应的进程状态进行判断,若处于不可见状态,则屏蔽与目标定位应用相关的消息。通过类别区分对定位应用进行了细化,后续操作针对特定类别的定位应用,而非对所有定位应用,显著提高了移动终端控制的针对性,而具体的控制操作是拦截与目标定位应用相关的消息,并非直接切断应用,避免了可能的误操作,显著提高了控制的精确性。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
图4实施上述实施例中提供的移动终端控制方法。该移动终端1200可以为智能手机或平板电脑等。
如图4所示,移动终端1200可以包括RF(Radio Frequency,射频)电路110、包括有一个或一个以上(图中仅示出一个)计算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、传输模块170、包括有一个或者一个以上(图中仅示出一个)处理核心的处理器180以及电源190等部件。本领域技术人员可以理解,图4中示出的移动终端1200结构并不构成对移动终端1200的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
RF电路110用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。RF电路110可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。RF电路110可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信***(Global System for Mobile Communication,GSM)、增强型移动通信技术(Enhanced DataGSM Environment,EDGE),宽带码分多址技术(Wideband Code Division MultipleAccess,WCDMA),码分多址技术(Code Division Access,CDMA)、时分多址技术(TimeDivision Multiple Access,TDMA),无线保真技术(Wireless Fidelity,Wi-Fi)(如美国电气和电子工程师协会标准IEEE802.11a,IEEE 802.11b,IEEE802.11g和/或IEEE 802.11n)、网络电话(Voice over Internet Protocol,VoIP)、全球微波互联接入(WorldwideInteroperability for Microwave Access,Wi-Max)、其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。
存储器120可用于存储软件程序以及模块,如上述实施例中移动终端控制方法的程序指令/模块,处理器180通过运行存储在存储器120内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现移动终端控制的功能。存储器120可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器120可进一步包括相对于处理器180远程设置的存储器,这些远程存储器可以通过网络连接至移动终端1200。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入单元130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元130可包括触敏表面131以及其他输入设备132。触敏表面131,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面131上或在触敏表面131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面131。除了触敏表面131,输入单元130还可以包括其他输入设备132。具体地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元140可用于显示由用户输入的信息或提供给用户的信息以及移动终端1200的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元140可包括显示面板141,可选的,可以采用LCD(Liquid CrystalDisplay,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图4中,触敏表面131与显示面板141是作为两个独立的部件来实现输入和输出功能,但是在某些实施例中,可以将触敏表面131与显示面板141集成而实现输入和输出功能。
移动终端1200还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在移动终端1200移动到耳边时,关闭显示面板141和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于移动终端1200还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路160、扬声器161,传声器162可提供用户与移动终端1200之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,经RF电路110以发送给比如另一终端,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞插孔,以提供外设耳机与移动终端1200的通信。
移动终端1200通过传输模块170(例如Wi-Fi模块)可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图4示出了传输模块170,但是可以理解的是,其并不属于移动终端1200的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器180是移动终端1200的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行移动终端1200的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理核心;在一些实施例中,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
移动终端1200还包括给各个部件供电的电源190(比如电池),在一些实施例中,电源可以通过电源管理***与处理器180逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,移动终端1200还可以包括摄像头(如前置摄像头、后置摄像头)、蓝牙模块等,在此不再赘述。具体在本实施例中,移动终端1200的显示单元140是触摸屏显示器,移动终端1200还包括有存储器120,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器120中,且经配置以由一个或者一个以上处理器180执行一个或者一个以上程序包含用于进行以下操作的指令:
获取移动终端上正在运行的定位应用;确定定位应用的类别;基于所述类别确定定位应用为目标定位应用时,监听目标定位应用的进程状态;当目标定位应用的进程状态为不可见状态时,屏蔽与目标定位应用相关的消息。
本申请实施例可以获取移动终端上正在运行的定位应用,确定定位应用的类别,接着基于类别确定定位应用为目标定位应用时,监听目标定位应用的进程状态,然后当目标定位应用的进程状态为不可见状态时,屏蔽与目标定位应用相关的消息。该方案通过对定位应用进行类别区分,得到目标定位应用,再对目标定位应的进程状态进行判断,若处于不可见状态,则屏蔽与目标定位应用相关的消息。通过类别区分对定位应用进行了细化,后续操作针对特定类别的定位应用,而非对所有定位应用,显著提高了移动终端控制的针对性,而具体的控制操作是拦截与目标定位应用相关的消息,并非直接切断应用,避免了可能的误操作,显著提高了控制的精确性。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对移动终端控制方法的详细描述,此处不再赘述。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种移动终端控制方法中的步骤。例如,该计算机程序可以执行如下步骤:
获取移动终端上正在运行的定位应用;确定定位应用的类别;基于所述类别确定定位应用为目标定位应用时,监听目标定位应用的进程状态;当目标定位应用的进程状态为不可见状态时,屏蔽与目标定位应用相关的消息。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种移动终端控制方法中的步骤,因此,可以实现本申请实施例所提供的任一种移动终端控制方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种移动终端控制方法、装置、移动终端及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种移动终端控制方法,其特征在于,包括:
获取移动终端上正在运行的定位应用;
确定所述定位应用的类别;
基于所述类别确定所述定位应用为目标定位应用时,监听所述目标定位应用的进程状态;
当所述目标定位应用的进程状态为不可见状态时,屏蔽与所述目标定位应用相关的消息。
2.根据权利要求1所述的移动终端控制方法,其特征在于,所述当所述目标定位应用的进程状态为不可见状态时,屏蔽与所述目标定位应用相关的消息包括:
当所述目标定位应用的进程状态为不可见状态时,监听所述目标定位应用的不可见状态的持续时间;
当所述持续时间大于预设时间时,屏蔽与所述目标定位应用相关的消息。
3.根据权利要求2所述的移动终端控制方法,其特征在于,所述屏蔽与所述目标定位应用相关的消息包括:
当所述目标定位应用的进程状态为不可见状态时,拦截唤醒CPU的预设第一消息或拦截发送至所述定位应用的预设第二消息。
4.根据权利要求2所述的移动终端控制方法,其特征在于,所述屏蔽与所述目标定位应用相关的消息包括:
生成GPS定位硬件状态指令;
基于所述GPS定位硬件状态指令控制预设硬件修改状态位,以屏蔽与所述目标定位应用相关的消息。
5.根据权利要求2所述的移动终端控制方法,其特征在于,所述屏蔽与所述目标定位应用相关的消息之后,所述移动终端控制方法还包括:
若所述目标定位应用的进程状态变为可见状态,解除对所述目标定位应用的拦截。
6.根据权利要求1至5任一项所述的移动终端控制方法,其特征在于,所述确定所述定位应用的类别包括:
获取所述定位应用的统计数据;
对所述统计数据进行分析,得到分析结果;
根据所述分析结果和所述定位应用对所述定位应用进行划分,得到定位应用的类别。
7.根据权利要求6所述的移动终端控制方法,其特征在于,所述获取定位应用的统计数据包括:
对定位应用执行数据埋点操作;
基于所述数据埋点操作获取定位应用的统计数据。
8.一种移动终端控制装置,其特征在于,包括:
第一获取模块,用于获取移动终端上正在运行的定位应用;
第二获取模块,用于确定所述定位应用的类别;
监听模块,用于基于所述类别确定所述定位应用为目标定位应用时,监听所述目标定位应用的进程状态;
拦截模块,用于当所述目标定位应用的进程状态为不可见状态时,屏蔽与所述目标定位应用相关的消息。
9.一种移动终端,其特征在于,包括处理器和存储器,所述存储器中存储有程序代码,所述处理器调用所述存储器中的程序代码时执行如权利要求1至7任一项所述的移动终端控制方法。
10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至7任一项所述的移动终端控制方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911198420.4A CN110830658A (zh) | 2019-11-29 | 2019-11-29 | 移动终端控制方法、装置、移动终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911198420.4A CN110830658A (zh) | 2019-11-29 | 2019-11-29 | 移动终端控制方法、装置、移动终端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110830658A true CN110830658A (zh) | 2020-02-21 |
Family
ID=69543289
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911198420.4A Pending CN110830658A (zh) | 2019-11-29 | 2019-11-29 | 移动终端控制方法、装置、移动终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110830658A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111918386A (zh) * | 2020-07-03 | 2020-11-10 | Oppo广东移动通信有限公司 | 定位方法、装置、存储介质及电子设备 |
CN114205455A (zh) * | 2021-12-07 | 2022-03-18 | 郑州阿帕斯数云信息科技有限公司 | 应用定位处理方法、装置、设备和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105682198A (zh) * | 2016-01-13 | 2016-06-15 | 广东欧珀移动通信有限公司 | 一种移动终端的定位控制方法、装置及移动终端 |
CN108055643A (zh) * | 2017-12-13 | 2018-05-18 | 广东欧珀移动通信有限公司 | 定位控制方法、装置、存储介质及终端设备 |
CN108055644A (zh) * | 2017-12-13 | 2018-05-18 | 广东欧珀移动通信有限公司 | 定位控制方法、装置、存储介质及终端设备 |
CN108076507A (zh) * | 2017-12-13 | 2018-05-25 | 广东欧珀移动通信有限公司 | 定位方式控制方法、装置、存储介质及移动终端 |
WO2019128549A1 (zh) * | 2017-12-29 | 2019-07-04 | Oppo广东移动通信有限公司 | 应用冻结方法、装置、终端及计算机可读存储介质 |
-
2019
- 2019-11-29 CN CN201911198420.4A patent/CN110830658A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105682198A (zh) * | 2016-01-13 | 2016-06-15 | 广东欧珀移动通信有限公司 | 一种移动终端的定位控制方法、装置及移动终端 |
CN108055643A (zh) * | 2017-12-13 | 2018-05-18 | 广东欧珀移动通信有限公司 | 定位控制方法、装置、存储介质及终端设备 |
CN108055644A (zh) * | 2017-12-13 | 2018-05-18 | 广东欧珀移动通信有限公司 | 定位控制方法、装置、存储介质及终端设备 |
CN108076507A (zh) * | 2017-12-13 | 2018-05-25 | 广东欧珀移动通信有限公司 | 定位方式控制方法、装置、存储介质及移动终端 |
WO2019128549A1 (zh) * | 2017-12-29 | 2019-07-04 | Oppo广东移动通信有限公司 | 应用冻结方法、装置、终端及计算机可读存储介质 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111918386A (zh) * | 2020-07-03 | 2020-11-10 | Oppo广东移动通信有限公司 | 定位方法、装置、存储介质及电子设备 |
CN111918386B (zh) * | 2020-07-03 | 2023-09-29 | Oppo广东移动通信有限公司 | 定位方法、装置、存储介质及电子设备 |
CN114205455A (zh) * | 2021-12-07 | 2022-03-18 | 郑州阿帕斯数云信息科技有限公司 | 应用定位处理方法、装置、设备和存储介质 |
CN114205455B (zh) * | 2021-12-07 | 2023-04-25 | 郑州阿帕斯数云信息科技有限公司 | 应用定位处理方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109067418B (zh) | 一种天线控制方法及移动终端 | |
CN107942306B (zh) | 接近传感器的校准方法、装置、存储介质和电子设备 | |
CN108668328B (zh) | 一种网络切换方法及移动终端 | |
US20170097725A1 (en) | Device and method for starting mobile terminal application and mobile terminal | |
CN109714476B (zh) | 数据处理方法、装置、移动终端及存储介质 | |
US20200241925A1 (en) | Method for automatically releasing resource occupied by process in background of terminal, storage medium, and terminal | |
CN107066090B (zh) | 一种控制指纹识别模组的方法及移动终端 | |
CN106936516B (zh) | 显示屏显示状态控制方法、存储介质及终端 | |
CN111654902A (zh) | 降低对移动终端gps信号干扰的方法及装置、移动终端 | |
CN110830658A (zh) | 移动终端控制方法、装置、移动终端及存储介质 | |
CN109688611B (zh) | 一种频段参数的配置方法、装置、终端和存储介质 | |
CN109151942A (zh) | 一种网络接入切换方法、装置及移动终端 | |
CN106302101B (zh) | 消息提醒方法、终端及服务器 | |
CN107622234B (zh) | 一种显示萌脸礼物的方法和装置 | |
CN110851014B (zh) | 触摸识别方法、装置、存储介质及终端设备 | |
CN106454953B (zh) | 流量控制方法、装置及终端 | |
CN111026457B (zh) | 一种硬件配置方法、装置、存储介质及终端设备 | |
CN115118636B (zh) | 网络抖动状态的确定方法、装置、电子设备及存储介质 | |
CN111355991B (zh) | 视频播放方法、装置、存储介质及移动终端 | |
CN110995324B (zh) | 蓝牙通信方法、装置、存储介质及终端设备 | |
CN111026259A (zh) | 移动终端的控制方法、装置及存储介质 | |
CN110618798A (zh) | 多屏显示的方法、多屏装置、存储介质及终端设备 | |
CN110891304B (zh) | 一种移动终端gps耗电控制方法 | |
CN111405649B (zh) | 一种信息传输方法、装置及移动终端 | |
CN105988801B (zh) | 一种显示注释信息的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200221 |