一种同步服务管理方法、装置及设备制造方法及图纸

技术编号:13925124 阅读:61 留言:0更新日期:2016-10-28 05:28
本发明专利技术实施例公开了同步服务管理方法,包括:接收同步服务清理指令;根据同步服务清理指令调用预先配置的用于清理同步服务的第一处理函数;通过运行第一处理函数判断出需要关闭同步服务中目标应用程序对应注册的同步服务时,触发关闭目标应用程序对应注册的同步服务;在关闭目标应用程序对应注册的同步服务后,通过第一处理函数完成对目标应用程序的同步服务的清理。本发明专利技术还公开了同步服务管理装置,采用本发明专利技术可以解决现有技术中第三方应用通过注册了安卓操作系统的同步管理服务,来执行各种危害系统安全的操作的技术问题,减少用户可能受到的病毒攻击,进一步向用户提供了一个安全的使用环境,避免给用户带来损失。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其同步服务管理方法、同步服务管理装置以及移动电子设备。
技术介绍
随着电子科技以及移动互联网技术的发展,电子设备(特别是智能手机)的功能越来越强大,只要用户按照自身的需求在电子设备上安装各种应用程序,便可以完成各种事务。现有技术中,用户安装的各种各样的第三方应用中,往往有一些第三方应用存在流氓行为,包括在后台偷偷地进行各种对用户有影响的行为,并且消耗用户的流量与设备的电量。以操作系统为安卓操作系统为例,这些第三方应用往往有一种比较隐蔽的方式来进行后台自启动,就是通过注册安卓操作系统的同步管理服务来实现,现有技术中,安卓操作系统对这种情况没有限制,允许注册了安卓操作系统的同步管理服务的应用在后台启动,并且系统还会主动去启动这些应用的服务,因此,造成了在用户不知情的情况下,被一些流氓应用所利用,容易执行各种危害系统安全的操作,甚至给用户带来巨大损失。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种同步服务管理方法、同步服务管理装置以及移动电子设备,可以解决现有技术中第三方应用通过注册了安卓操作系统的同步管理服务,来执行各种危害系统安全的操作的技术问题。为了解决上述技术问题,本专利技术实施例第一方面公开了一种同步服务管理方法,包括:接收同步服务清理指令;根据所述同步服务清理指令调用预先配置的用于清理同步服务的第一处理函数;通过运行所述第一处理函数判断出需要关闭所述同步服务中目标应用程序对应注册的同步服务时,触发关闭所述目标应用程序对应注册的同步服务;在关闭所述目标应用程序对应注册的同步服务后,通过所述第一处理函数完成对所述目标应用程序的同步服务的清理。结合第一方面,在第一种可能的实现方式中,所述第一处理函数包括活动管理服务ActivityManagerService中的强制关闭包forceStopPackage函数;所述根据所述同步服务清理指令调用预先配置的用于清理同步服务的第一处理函数之前,还包括:在所述forceStopPackage函数中设置用于触发关闭同步服务中应用程序对应注册的同步服务的子函数;其中,所述子函数用于判断是否需要对所述同步服务中目标应用程序对应注册的同步服务进行关闭,并当判断结果为是时,触发关闭所述目标应用程序对应注册的同步服务。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述触发关闭所述目标应用程序对应注册的同步服务之前,还包括:通过运行所述子函数,获取所述目标应用程序的标识;判断所述目标应用程序的标识是否存在于预设的第一列表标识中,或者判断所述目标应用程序的标识是否不存在与预设的第二列表标识中;当判断结果为是时,则判断出需要关闭所述同步服务中目标应用程序对应注册的同步服务。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述判断所述目标应用程序的标识是否存在于预设的第一列表标识中之前,或者判断所述目标应用程序的标识是否不存在与预设的第二列表标识中之前,还包括:通过安全模块生成所述第一列表标识或所述第二列表标识;或者根据输入的列表选择指令选择生成所述第一列表标识或所述第二列表标识;或者接收云端服务器推送的所述第一列表标识或所述第二列表标识。结合第一方面的第二种可能的实现方式,在第四种可能的实现方式中,所述第一列表标识或所述第二列表标识通过以下至少一种方式进行存储:文件方式存储;数据库方式存储;云端服务器方式存储。结合第一方面,在第五种可能的实现方式中,还包括:接收用于控制是否启动所述同步服务管理方法的控制指令,并根据所述控制指令控制启动或关闭所述同步服务管理方法。结合第一方面,或者第一方面的第一种可能的实现方式,或者第一方面的第二种可能的实现方式,或者第一方面的第三种可能的实现方式,或者第一方面的第四种可能的实现方式,或者第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述关闭所述目标应用程序对应注册的同步服务之前,还包括:将应用程序对应的同步服务打开与否的信息保存在系统设置数据库中;所述关闭所述目标应用程序对应注册的同步服务包括:读取系统设置数据库;将所述目标应用程序对应注册的同步服务进行删除。本专利技术实施例第二方面公开了一种同步服务管理装置,包括:指令接收模块,用于接收同步服务清理指令;第一调用模块,用于根据所述同步服务清理指令调用预先配置的用于清理同步服务的第一处理函数;触发关闭模块,用于通过运行所述第一处理函数判断出需要关闭所述同步服务中目标应用程序对应注册的同步服务时,触发关闭所述目标应用程序对应注册的同步服务;同步服务清理模块,用于在关闭所述目标应用程序对应注册的同步服务后,通过所述第一处理函数完成对所述目标应用程序的同步服务的清理。结合第二方面,在第一种可能的实现方式中,所述第一处理函数包括活动管理服务ActivityManagerService中的强制关闭包forceStopPackage函数;所述装置还包括:子函数设置模块,用于在所述第一调用模块根据所述同步服务清理指令调用预先配置的用于清理同步服务的第一处理函数之前,在所述forceStopPackage函数中设置用于触发关闭同步服务中应用程序对应注册的同步服务的子函数;其中,所述子函数用于判断是否需要对所述同步服务中目标应用程序对应注册的同步服务进行关闭,并当判断结果为是时,触发关闭所述目标应用程序对应注册的同步服务。结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述装置还包括:标识获取模块,用于在所述触发关闭模块触发关闭所述目标应用程序对应注册的同步服务之前,通过运行所述子函数,获取所述目标应用程序的标识;标识判断模块,用于判断所述目标应用程序的标识是否存在于预设的第一列表标识中,或者判断所述目标应用程序的标识是否不存在与预设的第二列表标识中;当判断结果为是时,则判断出需要关闭所述同步服务中目标应用程序对应注册的同步服务。结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述装置还包括:标识生成模块,用于在所述标识判断模块判断所述目标应用程序的标识是否存在于预设的第一列表标识中之前,或者判断所述目标应用程序的标识是否不存在与预设的第二列表标识中之前,通过安全模块生成所述第一列表标识或所述第二列表标识;或者根据输入的列表选择指令选择生成所述第一列表标识或所述第二列表标识;或者接收云端服务器推送的所述第一列表标识或所述第二列表标识。结合第二方面的第二种可能的实现方式,在第四种可能的实现方式中,所述第一列表标识或所述第二列表标识通过以下至少一种方式进行存储:文件方式存储;数据库方式存储;云端服务器方式存储。结合第二方面,在第五种可能的实现方式中,所述装置还包括:启动控制模块,用于接收用于控制是否启动所述同步服务管理方法的控制指令,并根据所述控制指令控制启动或关闭所述同步服务管理方法。结合第二方面,或者第二方面的第一种可能的实现方式,或者第二方面的第二种可能的实现方式,或者第二方面的第三种可能的实现方式,或者第二方面的第四种可能的实现方式,或者第二方面的第五种可能的实现方式,在第五种可能的实现方式中,所述装置还包括:信息保存模块,用于关闭所述目标应用程序对应注册的同步服务之前,将应用程序对应的同步服务打开与本文档来自技高网...

【技术保护点】
一种同步服务管理方法,其特征在于,包括:接收同步服务清理指令;根据所述同步服务清理指令调用预先配置的用于清理同步服务的第一处理函数;通过运行所述第一处理函数判断出需要关闭所述同步服务中目标应用程序对应注册的同步服务时,触发关闭所述目标应用程序对应注册的同步服务;在关闭所述目标应用程序对应注册的同步服务后,通过所述第一处理函数完成对所述目标应用程序的同步服务的清理。

【技术特征摘要】
1.一种同步服务管理方法,其特征在于,包括:接收同步服务清理指令;根据所述同步服务清理指令调用预先配置的用于清理同步服务的第一处理函数;通过运行所述第一处理函数判断出需要关闭所述同步服务中目标应用程序对应注册的同步服务时,触发关闭所述目标应用程序对应注册的同步服务;在关闭所述目标应用程序对应注册的同步服务后,通过所述第一处理函数完成对所述目标应用程序的同步服务的清理。2.如权利要求1所述的方法,其特征在于,所述第一处理函数包括活动管理服务ActivityManagerService中的强制关闭包forceStopPackage函数;所述根据所述同步服务清理指令调用预先配置的用于清理同步服务的第一处理函数之前,还包括:在所述forceStopPackage函数中设置用于触发关闭同步服务中应用程序对应注册的同步服务的子函数;其中,所述子函数用于判断是否需要对所述同步服务中目标应用程序对应注册的同步服务进行关闭,并当判断结果为是时,触发关闭所述目标应用程序对应注册的同步服务。3.如权利要求2所述的方法,其特征在于,所述触发关闭所述目标应用程序对应注册的同步服务之前,还包括:通过运行所述子函数,获取所述目标应用程序的标识;判断所述目标应用程序的标识是否存在于预设的第一列表标识中,或者判断所述目标应用程序的标识是否不存在与预设的第二列表标识中;当判断结果为是时,则判断出需要关闭所述同步服务中目标应用程序对应注册的同步服务。4.如权利要求3所述的方法,其特征在于,所述判断所述目标应用程序的标识是否存在于预设的第一列表标识中之前,或者判断所述目标应用程序的标识是否不存在与预设的第二列表标识中之前,还包括:通过安全模块生成所述第一列表标识或所述第二列表标识;或者根据输入的列表选择指令选择生成所述第一列表标识或所述第二列表标识;或者接收云端服务器推送的所述第一列表标识或所述第二列表标识。5.如权利要求3所述的方法,其特征在于,所述第一列表标识或所述第二列表标识通过以下至少一种方式进行存储:文件方式存储;数据库方式存储;云端服务器方式存储。6.如权利要求1所述的方法,其特征在于,还包括:接收用于控制是否启动所述同步服务管理方法的控制指令,并根据所述控制指令控制启动或关闭所述同步服务管理方法。7.如权利要求1-6任一项所述的方法,其特征在于,所述关闭所述目标应用程序对应注册的同步服务之前,还包括:将应用程序对应的同步服务打开与否的信息保存在系统设置数据库中;所述关闭所述目标应用程序对应注册的同步服务包括:读取系统设置数据库;将所述目标应用程序对应注册的同步服务进行删除。8.一种同步服务管理装置,其特征在于,包括:指令接收模块,用于接收同步服务清理指令;第一调用模块,用于根据所述同步服务清理指令调用预先配置的用于清理同步服务的第一处理函数;触发关闭模块,用于通过运行所述第一处理函数判断出需要关闭所述同步服务中目标应用...

【专利技术属性】
技术研发人员:林志泳
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1