信息显示方法及装置制造方法及图纸

技术编号:16152488 阅读:37 留言:0更新日期:2017-09-06 18:06
本发明专利技术提供一种信息显示方法及装置,属于信息技术领域。该方法包括:将切入后台的任一应用程序作为目标应用程序,对于切入后台的每一应用程序对应的运行进程,获取每一运行进程的优先级;基于每一运行进程的优先级,判断目标应用程序是否处于前台;当目标应用程序处于前台时,重新启动目标应用程序对应的闪屏页面,并通过闪屏页面显示信息。本发明专利技术通过基于运行进程优先级,确定目标应用程序处于前台,重新启动闪屏页面来显示信息。由于可实时根据进程优先级,判断目标应用程序是否处于前台,并以判断结果作为触发机制来触发信息的显示,从而能够在目标应用程序每次切回前台时实现信息的显示。因此,触发机制更加准确有效,信息显示的成功率较高。

【技术实现步骤摘要】
信息显示方法及装置
本专利技术涉及信息处理
,更具体地,涉及一种信息显示方法及装置。
技术介绍
随着移动通信技术的迅猛发展以及移动终端用户数量的不断扩展,通过移动终端上运行的各类应用程序来显示信息,成为越来越重要的一种策略及业务推广方法。对于任一应用程序,该应用程序在启动时,可通过闪屏页面来显示信息。其中,闪屏页面可以作为该应用程序启动时的引导页面,显示的信息可以包括实时通知信息、广告信息或定期推荐信息等。除了启动阶段之外,当应用程序从后台切换至前台时,也可以通过闪屏页面来显示信息,以满足用户获取信息的需求。基于上述应用场景,当应用程序从后台切换至前台时,现有的信息显示方法主要是在系统内存不足时,通过调用onTrimMemory回调方法来释放后台应用程序的UI资源,如闪屏页面对应的UI资源。当应用程序从后台切换至前台时,由于其UI资源已经被释放,从而会重新生成闪屏页面,即重新通过闪屏页面来显示信息。在实现本专利技术的过程中,发现现有技术至少存在以下问题:由于onTrimMemory回调方法是在系统内存不足时才会触发,而现在移动终端的内存通常较大,应用程序从前台切换至后台不一定会导致系统内存不足,从而不一定会触发onTrimMemory回调方法。相应地,当应用程序从后台切换至前台时,不能保证通过闪屏页面再次显示信息。因此,信息显示的成功率不高。
技术实现思路
现有技术中是在系统内存不足时,通过调用onTrimMemory回调方法来释放后台应用程序的UI资源,如闪屏页面对应的UI资源。当应用程序从后台切换至前台时,由于其UI资源已经被释放,从而会重新生成闪屏页面,即通过重新显示闪屏页面以实现信息的显示。由于onTrimMemory回调方法是在系统内存不足时才会触发,而现在移动终端内存通常较大,应用程序从前台切换至后台不一定会导致系统内存不足,从而不一定会触发onTrimMemory回调方法。相应地,当应用程序从后台切换至前台时,不一定能够通过闪屏页面再次显示信息。因此,信息显示的成功率不高。为了解决上述问题,本专利技术提供一种克服上述问题或者至少部分地解决上述问题的信息显示方法及装置。根据本专利技术的第一方面,提供了一种信息显示方法,该方法包括:步骤1,将切入后台的任一应用程序作为目标应用程序,对于切入后台的每一应用程序对应的运行进程,获取每一运行进程的优先级;步骤2,基于每一运行进程的优先级,判断目标应用程序是否处于前台;步骤3,当目标应用程序处于前台时,重新启动目标应用程序对应的闪屏页面,并通过闪屏页面显示信息。本专利技术提供的方法,通过将切入后台的任一应用程序作为目标应用程序,对于切入后台的每一应用程序对应的运行进程,获取每一运行进程的优先级。基于每一运行进程的优先级,判断目标应用程序是否处于前台;当目标应用程序处于前台时,重新启动目标应用程序对应的闪屏页面,并通过闪屏页面显示信息。由于可实时根据目标运行进程的优先级,判断目标应用程序是否处于前台,并以判断结果作为触发机制来触发信息的显示,从而能够在目标应用程序每次从后台切回前台时实现信息的显示。因此,触发机制更加准确有效,信息显示的成功率较高。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,述步骤1中获取每一运行进程的优先级之前,还包括:基于每一运行进程的进程标识,对每一运行进程进行筛选。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,基于每一运行进程的进程标识,对每一运行进程进行筛选,包括:确定系统应用进程标识的取值范围;基于每一运行进程的进程标识,根据取值范围,对每一运行进程进行筛选。结合第一方面的第二种可能的实现方式,在第四种可能的实现方式中,基于每一运行进程的进程标识,对每一运行进程进行筛选,包括:获取系统内核进程对应的控制组文件;基于每一运行进程的进程标识,根据控制组文件中记录的系统内核进程的进程标识,对每一运行进程进行筛选。结合第一方面的第一种可能的实现方式,在第五种可能的实现方式中,步骤1中获取每一运行进程的优先级,进一步包括:根据每一运行进程的进程标识,读取每一运行进程的进程配置文件,得到每一运行进程的优先级。结合第一方面的第一种可能的实现方式,在第六种可能的实现方式中,将目标应用程序对应的运行进程作为目标运行进程,步骤2进一步包括:判断目标运行进程的优先级在所有运行进程的优先级中是否为最高优先级;当目标运行进程的优先级为最高优先级时,确定目标应用程序处于前台;当目标运行进程的优先级不为最高优先级时,确定目标应用程序处于后台。结合第一方面的第一种可能的实现方式,在第七种可能的实现方式中,步骤3之前还包括:在目标应用程序切入后台之后,获取目标应用程序在后台的停留时长;步骤3进一步包括:当停留时长大于或等于预设阈值,且目标应用程序处于前台时,重新启动目标应用程序对应的闪屏页面,并通过闪屏页面显示信息。根据本专利技术的第二方面,提供了一种信息显示装置,该装置包括至少一个模块,该至少一个模块用于实现上述第一方面或第一方面的各种可能的实现方式所提供的信息显示方法。应当理解的是,以上的一般描述和后文的细节描述是示例性和解释性的,并不能限制本专利技术。附图说明图1为本专利技术实施例的一种信息显示方法的流程示意图;图2为本专利技术实施例的一种信息显示方法的流程示意图;图3为本专利技术实施例的一种信息显示装置的结构示意图;图4为本专利技术实施例的一种信息显示设备的结构示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。随着移动通信技术的迅猛发展以及移动终端用户数量的不断扩展,通过移动终端上运行的各类应用程序来显示信息,成为越来越重要的一种策略及业务推广方法。同时,也可满足用户获取信息的需求。通过应用程序来显示信息的方式有多种,如可通过闪屏页面(splashscreen),即splash页面来实现。其中,闪屏页面可以作为该应用程序启动时的引导页面。通过闪屏页面所显示的信息,可以包括实时通知信息、广告信息或定期推荐信息等。除了应用程序的启动阶段之外,当应用程序从后台切换至前台时,也可以通过闪屏页面来显示信息,以满足用户获取信息的需求。基于上述应用场景,当应用程序从后台切换至前台时,现有的信息显示方法主要是在系统内存不足时,通过调用onTrimMemory回调方法来释放后台应用程序的UI资源,如闪屏页面对应的UI资源。当应用程序从后台切换至前台时,由于其UI资源已经被释放,从而会重新生成闪屏页面,即重新通过闪屏页面来显示信息。其中,OnTrimMemory方法是Android系统提供的API。系统会根据不同的内存状态来回调该方法,从而根据不同的内存状态来响应不同的内存释放策略。由于onTrimMemory回调方法是在系统内存不足时才会触发,而现在移动终端的内存通常较大,即使应用程序从前台切换至后台会增加内存消耗,但不一定会导致系统内存不足,从而不一定会触发onTrimMemory回调方法。相应地,当应用程序从后台切换至前台时,不一定能够通过闪屏页面再次显示信息。因此,信息显示的成功率不高。针对现有技术中的问题,本专利技术实施例提供了一种信息显示方法。参见图1,该方法包括:101、本文档来自技高网...
信息显示方法及装置

【技术保护点】
一种信息显示方法,其特征在于,包括:步骤1,将切入后台的任一应用程序作为目标应用程序,对于切入后台的每一应用程序对应的运行进程,获取每一运行进程的优先级;步骤2,基于每一运行进程的优先级,判断所述目标应用程序是否处于前台;步骤3,当所述目标应用程序处于前台时,重新启动所述目标应用程序对应的闪屏页面,并通过所述闪屏页面显示信息。

【技术特征摘要】
1.一种信息显示方法,其特征在于,包括:步骤1,将切入后台的任一应用程序作为目标应用程序,对于切入后台的每一应用程序对应的运行进程,获取每一运行进程的优先级;步骤2,基于每一运行进程的优先级,判断所述目标应用程序是否处于前台;步骤3,当所述目标应用程序处于前台时,重新启动所述目标应用程序对应的闪屏页面,并通过所述闪屏页面显示信息。2.根据权利要求1所述的方法,其特征在于,所述步骤1中获取每一运行进程的优先级之前,还包括:基于每一运行进程的进程标识,对每一运行进程进行筛选。3.根据权利要求2所述的方法,其特征在于,所述基于每一运行进程的进程标识,对每一运行进程进行筛选,包括:确定系统应用进程标识的取值范围;基于每一运行进程的进程标识,根据所述取值范围,对每一运行进程进行筛选。4.根据权利要求2所述的方法,其特征在于,所述基于每一运行进程的进程标识,对每一运行进程进行筛选,包括:获取系统内核进程对应的控制组文件;基于每一运行进程的进程标识,根据所述控制组文件中记录的系统内核进程的进程标识,对每一运行进程进行筛选。5.根据权利要求1所述的方法,其特征在于,所述步骤1中获取每一运行进程的优先级,进一步包括:根据每一运行进程的进程标识,读取每一运行进程的进程配置文件,得到每一运行进程的优先级。6.根据权利要求1所述的方法,其特征在于,将所述目标应用程序对应的运行进程作为...

【专利技术属性】
技术研发人员:刘一琛张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1