应用卸载的监听方法、装置及电子设备制造方法及图纸

技术编号:20074470 阅读:40 留言:0更新日期:2019-01-15 00:28
本发明专利技术公开了一种应用卸载的监听方法、装置及电子设备。该方法包括:监听是否发生应用卸载事件;当发生应用卸载事件时,确定应用卸载事件对应的被卸载应用是否符合预设的响应条件;当被卸载应用符合响应条件时,响应应用卸载事件,触发针对被卸载应用的卸载反馈操作。根据本发明专利技术,无需拦截应用卸载流程或者与被卸载应用之间维持通信连接,就能实现监听应用卸载并进行响应,实施简单高效,易于推广。

Application of Unloading Monitoring Method, Device and Electronic Equipment

The invention discloses a monitoring method, device and electronic equipment for application of unloading. The method includes: monitoring whether the application uninstall event occurs; determining whether the uninstalled application corresponding to the application uninstall event meets the preset response conditions when the application uninstall event occurs; and responding to the application uninstall event when the uninstalled application meets the response conditions, triggering the uninstall feedback operation for the uninstalled application. According to the present invention, without intercepting the application unloading process or maintaining communication connection with the unloaded application, the monitoring application can be unloaded and responded, and the implementation is simple, efficient and easy to popularize.

【技术实现步骤摘要】
应用卸载的监听方法、装置及电子设备
本专利技术涉及应用
,更具体地,涉及一种应用卸载的监听方法、装置及电子设备。
技术介绍
随着互联网技术的飞速发展和智能终端的普及,越来越多的用户习惯于通过智能手机、掌上电脑、平板电脑这类终端设备上安装的应用(Application,APP),访问网络获取对应的应用服务。对应的,用户可以出于获取的应用服务不满足需求或者服务体验较差等原因,卸载已经安装的应用。而作为应用的提供者(厂商或者个人开发者),通常期望能从用户处获取卸载原因的反馈,以便能根据用户反馈对应用进行优化,提升应用能给予用户的服务体验。目前应用卸载的原因反馈,通常是在用户触发应用卸载后,弹出一个卸载调查链接或卸载调查页面,以便用户反馈输入具体的应用卸载原因。通常应用被触发卸载后,通常不再处于运行状态,不应存在任何进程可以触发实施获取应用卸载反馈,虽然早期一些操作系统会存在系统漏洞,允许应用被触发卸载之后会遗留进程在操作系统里进行监听,以弹出调查卸载页面获取用户输入的具体的卸载原因,但是,随着操作系统的不断完善以及更新后,这些系统漏洞已经被弥补,不再允许在应用卸载后遗留进程对应用卸载进行监听,例如在安卓操作系统中,在安卓5.0版本之后的操作系统版本中,应用卸载之后,所有相关的进程都不再存在,完全不能实现应用卸载的监听。
技术实现思路
本专利技术的一个目的是提供一种用于监听应用卸载的新技术方案。根据本专利技术的第一方面,提供了一种应用卸载的监听方法,通过未被卸载的应用实施,包括:监听是否发生应用卸载事件;当发生所述应用卸载事件时,确定所述应用卸载事件对应的被卸载应用是否符合预设的响应条件;当所述被卸载应用符合所述响应条件时,响应所述应用卸载事件,触发针对所述被卸载应用的卸载反馈操作。可选地,所述监听是否发生应用卸载事件的步骤包括:注册广播接收器,以监听应用卸载广播信息;当通过所述广播接收器接收到所述应用卸载广播信息时,确定发生所述应用卸载事件。可选地,所述监听是否发生应用卸载事件的步骤包括:获取最新的已安装应用列表;其中,所述已安装应用列表中包括已安装的所有应用的应用信息,所述应用信息至少包括应用的唯一应用标识;当本地存在已存储的旧的已安装应用列表时,比较所述最新的已安装应用列表与所述旧的已安装应用列表,以确定所述最新的已安装应用列表是否相对所述旧的已安装应用列表存在缺少的已安装应用;当确定所述最新的已安装应用列表相对所述旧的已安装应用列表存在缺少的已安装应用时,确定发生所述应用卸载事件。进一步可选地,所述确定是否发生应用卸载事件的步骤根据预设的周期执行;和/或,所述方法还包括:当本地未存储所述旧的已安装应用列表时,将已获取的最新的已安装应用列表存储于本地;以及,在执行所述比对已安装应用列表的步骤后,将已获取的最新的已安装应用列表,替换已保存的所述旧的已安装应用列表存储于本地。可选地,所述预设的响应条件是所述被卸载应用在应用白名单中;其中,所述应用白名单中包括允许响应所述应用卸载事件的至少一个应用的应用信息,所述应用信息至少包括应用的唯一应用标识;所述方法还包括:在执行所述确定所述应用卸载事件对应的被卸载应用是否符合响应条件的步骤之前,从服务器获取所述应用白名单并保存于本地。可选地,所述应用信息还包括所述应用的反馈操作指示,所述反馈操作指示用于指示响应所述应用发生应用卸载事件时所触发的卸载反馈操作;所述方法还包括:当所述被卸载应用符合所述响应条件时,响应所述应用卸载事件,根据所述被卸载应用的反馈操作指示,触发对应的所述卸载反馈操作;和/或,所述方法还包括:响应所接收的外部配置请求,更新所述应用白名单。可选地,所述响应所述应用卸载事件的步骤包括:在触发对所述被卸载应用的卸载反馈操作之前,设置响应提示标记,以提示其他未被卸载的应用不再响应所述应用卸载事件;在触发对所述被卸载应用的卸载反馈操作之后,清除所述响应提示标记。可选地,所述卸载反馈操作至少包括获取用户对所述被卸载应用的反馈信息、向用户推荐所述被卸载应用的相关信息两个操作其中之一。根据本专利技术的第二方面,提供一种应用卸载的监听装置,用于控制未被卸载的应用实施监听应用卸载,包括:监听单元,用于监听是否发生应用卸载事件;确定单元,用于当发生所述应用卸载事件时,确定所述应用卸载事件对应的被卸载应用是否符合预设的响应条件;响应单元,用于当所述被卸载应用符合所述响应条件时,响应所述应用卸载事件,触发针对所述被卸载应用的卸载反馈操作。根据本专利技术的第三方面,提供一种电子设备,其中,包括:存储器,用于存储可执行的指令;处理器,用于根据所述可执行的指令的控制,运行所述电子设备执行如本专利技术的第一方面提供的任意一项所述的应用卸载的监听方法。根据本公开的一个实施例,通过任意一个未被卸载的应用监听是否发生应用卸载事件,在发生应用卸载事件时,通过未被卸载的应用确定与应用卸载事件对应的被卸载应用符合响应条件时,由未被卸载的应用触发针对被卸载应用的卸载反馈操作,无需拦截应用卸载流程或者与被卸载应用之间维持通信连接,就能实现监听应用卸载并进行响应,实施简单高效,易于推广。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。图1是显示可用于实现本专利技术的实施例的电子设备1000的硬件配置的例子的框图。图2示出了本专利技术的实施例的应用卸载的监听方法的流程图。图3示出了本专利技术的实施例的确定发生应用卸载事件步骤的流程图。图4示出了本专利技术的实施例的确定发生应用卸载事件步骤的又一流程图。图5示出了本专利技术的实施例的响应应用卸载事件步骤的流程图。图6示出了本专利技术的实施例的应用卸载的监听方法的例子的流程图。图7示出了本专利技术的实施例的应用卸载的监听装置的框图。图8示出了本专利技术的实施例的电子设备4000的框图。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。<硬件配置>图1是示出可以实现本专利技术的实施例的电子设备1000的硬件配置的框图。电子设备1000可以是便携式电脑、台式计算机、手机、平板电脑等。如图1所示,电子设备1000可以包括处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700、麦克风1800等等。其中,处理器1100可以是中央处理器CPU、微处理器MCU等。存储器1200例如本文档来自技高网...

【技术保护点】
1.一种应用卸载的监听方法,其中,通过未被卸载的应用实施,包括:监听是否发生应用卸载事件;当发生所述应用卸载事件时,确定所述应用卸载事件对应的被卸载应用是否符合预设的响应条件;当所述被卸载应用符合所述响应条件时,响应所述应用卸载事件,触发针对所述被卸载应用的卸载反馈操作。

【技术特征摘要】
1.一种应用卸载的监听方法,其中,通过未被卸载的应用实施,包括:监听是否发生应用卸载事件;当发生所述应用卸载事件时,确定所述应用卸载事件对应的被卸载应用是否符合预设的响应条件;当所述被卸载应用符合所述响应条件时,响应所述应用卸载事件,触发针对所述被卸载应用的卸载反馈操作。2.根据权利要求1所述的方法,其中,所述监听是否发生应用卸载事件的步骤包括:注册广播接收器,以监听应用卸载广播信息;当通过所述广播接收器接收到所述应用卸载广播信息时,确定发生所述应用卸载事件。3.根据权利要求1所述的方法,其中,所述监听是否发生应用卸载事件的步骤包括:获取最新的已安装应用列表;其中,所述已安装应用列表中包括已安装的所有应用的应用信息,所述应用信息至少包括应用的唯一应用标识;当本地存在已存储的旧的已安装应用列表时,比较所述最新的已安装应用列表与所述旧的已安装应用列表,以确定所述最新的已安装应用列表是否相对所述旧的已安装应用列表存在缺少的已安装应用;当确定所述最新的已安装应用列表相对所述旧的已安装应用列表存在缺少的已安装应用时,确定发生所述应用卸载事件。4.根据权利要求3所述的方法,其中,所述确定是否发生应用卸载事件的步骤根据预设的周期执行;和/或,所述方法还包括:当本地未存储所述旧的已安装应用列表时,将已获取的最新的已安装应用列表存储于本地;以及,在执行所述比对已安装应用列表的步骤后,将已获取的最新的已安装应用列表,替换已保存的所述旧的已安装应用列表存储于本地。5.根据权利要求1所述的方法,其中,所述预设的响应条件是所述被卸载应用在应用白名单中;其中,所述应用白名单中包括允许响应所述应用卸载事件的至少一个应用的应用信息...

【专利技术属性】
技术研发人员:杨志伟
申请(专利权)人:广州优视网络科技有限公司
类型:发明
国别省市:广东,44

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

1