CN105468348B - 一种在终端上显示自定义界面的方法、装置及终端 - Google Patents

一种在终端上显示自定义界面的方法、装置及终端 Download PDF

Info

Publication number
CN105468348B
CN105468348B CN201410454120.9A CN201410454120A CN105468348B CN 105468348 B CN105468348 B CN 105468348B CN 201410454120 A CN201410454120 A CN 201410454120A CN 105468348 B CN105468348 B CN 105468348B
Authority
CN
China
Prior art keywords
application program
run
application
information
operating system
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
CN201410454120.9A
Other languages
English (en)
Other versions
CN105468348A (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.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group 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 China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201410454120.9A priority Critical patent/CN105468348B/zh
Publication of CN105468348A publication Critical patent/CN105468348A/zh
Application granted granted Critical
Publication of CN105468348B publication Critical patent/CN105468348B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明提供了一种在终端上显示自定义界面的方法、装置及终端。其中所述方法包括:维护所述终端操作***中当前运行的应用程序运行列表;监听所述应用程序运行列表中的应用程序是否运行结束;在监听到所述应用程序运行列表中的预设应用程序运行结束时,显示一自定义界面。本发明通过监听操作***中运行的应用程序,在应用程序退出时触发自定义界面的显示,从而不需要在已完成开发的应用程序中植入自定义界面,即可方便的将应用程序与自定义界面相关联,实现特定信息的显示。

Description

一种在终端上显示自定义界面的方法、装置及终端
技术领域
本发明涉及终端技术领域,具体涉及一种在终端上显示自定义界面的方法、装置及终端。
背景技术
随着终端技术的快速发展,近年来,终端应用程序(App)逐步呈现井喷的趋势,尤其体现在移动终端领域,自苹果公司推出应用商店开始,各个终端厂商、运营商和互联网厂商纷纷推出自己的应用商店,极大地刺激了移动终端应用程序的发展。目前为止,在各类操作***平台上的应用程序已经达到几百万个。这些应用程序的快速发展,也逐步开拓了在互联网和终端领域新的商业模式,这些商业模式通常通过在应用程序中加入自定义界面的方式,进行商业活动的推广和广告信息的推送,以实现增值利润。
上述方式也被称为“App广告”。目前,“App广告”领域,在技术上实现时,大多需要应用程序开发者在程序发布(产品开发阶段)之前就将广告或其他页面加入到应用程序软件产品中。当第三方(如网络运营商)希望在应用程序产品中增加自定义界面(如广告界面)时,需要与软件产品供应商协商,通过软件产品供应商来实现特定界面的植入。
在目前的操作***中,尤其是在对于安全控制较严格的操作***,例如IOS、Android等,应用程序的生命周期是由应用程序自行控制,难以通过第三方程序干涉其他应用程序的生命周期,因此无法在恰当的时机在已经完成开发的应用程序中增加自定义界面(不限于广告界面),从而限制了第三方的商业推广能力。上述问题,已经成为终端厂商、运营商以及操作***厂商所亟待解决的一个技术难题。
发明内容
本发明实施例要解决的技术问题是提供一种在终端上显示自定义界面的方法、装置及终端,在终端上运行的应用程序退出时显示自定义界面,实现了与应用程序关联的信息显示。
为解决上述技术问题,本发明实施例提供的一种在终端上显示自定义界面的方法,包括:
维护所述终端操作***中当前运行的应用程序运行列表;
监听所述应用程序运行列表中的应用程序是否运行结束;
在监听到所述应用程序运行列表中的预设应用程序运行结束时,显示一自定义界面。
上述方法中,还包括:
接收并保存预设对象发送的界面配置信息,所述界面配置信息包括自定义界面的配置文件和该配置文件对应的应用程序信息;
所述显示一自定义界面,包括:
根据保存的各个配置文件对应的应用程序信息,确定所述预设应用程序对应的配置文件,并根据所确定的配置文件,显示对应的自定义界面。
上述方法中,所述维护所述终端操作***中当前运行的应用程序运行列表,包括:
维护操作***内已安装的各个应用程序的信息登记表,所述信息登记表包括应用程序的程序标识和该应用程序的启动入口信息;
在监听到操作***发出的任一应用程序的启动入口信息时,根据所述任一应用程序的启动入口信息查询所述信息登记表,确定所述任一应用程序的程序标识,并将所述任一应用程序的程序标识增加至所述应用程序运行列表中;
以及,在监听到任一应用程序运行结束时,从所述应用程序运行列表中删除所述任一应用程序的程序标识。
上述方法中,所述监听所述应用程序运行列表中的应用程序是否运行结束,包括:
监听操作***发出的进程关闭消息、***日志、应用程序日志以及用户输入的应用程序结束指令中的至少一者;
当所述至少一者指示有应用程序可能运行结束时,进一步获取所述终端在预设时间内的屏幕像素变化比例;
若所述屏幕像素变化比例超出预设阈值,则确定有应用程序运行结束,并将运行结束的应用程序从所述应用程序运行列表中移除。
上述方法中,所述监听所述应用程序运行列表中的应用程序是否运行结束,还包括:
周期性判断所述应用程序运行列表中的应用程序对应的进程,是否存在于操作***的进程信息表;
若该应用程序对应的进程不存在于所述进程信息表中,则确定该应用程序运行结束,并将该应用程序从所述应用程序运行列表中移除。
上述方法中,当监听到操作***发出的进程关闭消息时,判断所述进程关闭消息是否用于关闭处于操作***的应用程序运行栈顶层的应用程序:若是,则确定应用程序运行栈顶层的应用程序可能运行结束,其中所述操作***的应用程序运行栈采用后入先出的方式暂存应用程序信息。
本发明实施例还提供了一种在终端上显示自定义界面的装置,包括:
维护单元,用于维护所述终端操作***中当前运行的应用程序运行列表;
监听单元,用于监听所述应用程序运行列表中的应用程序是否运行结束;
显示单元,用于在所述监听单元监听到所述应用程序运行列表中的预设应用程序运行结束时,显示一自定义界面。
上述装置中,还包括:
接收单元,用于接收并保存预设对象发送的界面配置信息,所述界面配置信息包括自定义界面的配置文件和该配置文件对应的应用程序信息;
所述显示单元,进一步用于根据保存的各个配置文件对应的应用程序信息,确定所述预设应用程序对应的配置文件,并根据所确定的配置文件,显示对应的自定义界面。
上述装置中,所述维护单元,进一步用于:维护操作***内已安装的各个应用程序的信息登记表,所述信息登记表包括应用程序的程序标识和该应用程序的启动入口信息;在监听到操作***发出的任一应用程序的启动入口信息时,根据所述任一应用程序的启动入口信息查询所述信息登记表,确定所述任一应用程序的程序标识,并将所述任一应用程序的程序标识增加至所述应用程序运行列表中;以及,在监听到任一应用程序运行结束时,从所述应用程序运行列表中删除所述任一应用程序的程序标识。
上述装置中,所述监听单元包括:
第一处理单元,用于监听操作***发出的进程关闭消息、***日志、应用程序日志以及用户输入的应用程序结束指令中的至少一者;
获取单元,用于当所述至少一者指示有应用程序可能运行结束时,进一步获取所述终端在预设时间内的屏幕像素变化比例;
第一输出单元,用于在所述屏幕像素变化比例超出预设阈值时,确定有应用程序运行结束,并将运行结束的应用程序从所述应用程序运行列表中移除。
上述装置中,所述监听单元还包括:
第一判断单元,用于周期性判断所述应用程序运行列表中的应用程序对应的进程,是否存在于操作***的进程信息表;
第二输出单元,用于在该应用程序对应的进程不存在于所述进程信息表中时,确定该应用程序运行结束,并将该应用程序从所述应用程序运行列表中移除。
上述装置中,所述获取单元,进一步用于当所述第一处理单元监听到操作***发出的进程关闭消息时,判断所述进程关闭消息是否用于关闭处于操作***的应用程序运行栈顶层的应用程序:若是,则确定应用程序运行栈顶层的应用程序可能运行结束,其中所述操作***的应用程序运行栈采用后入先出的方式暂存应用程序信息。
本发明实施例还提供了一种终端,包括以上所述的装置。
与现有技术相比,本发明实施例提供的在终端上显示自定义界面的方法、装置及终端,通过监听操作***中运行的应用程序,在应用程序退出时触发自定义界面的显示,从而不需要在已完成开发的应用程序中植入自定义界面,即可方便的将应用程序与自定义界面相关联,实现特定信息的显示。
附图说明
图1为本发明实施例提供的显示自定义界面的方法的流程示意图;
图2为本发明实施例中监听应用程序是否结束的流程示意图;
图3为本发明实施例提供的显示自定义界面的装置的结构示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
目前,“App广告”的有以下几种实现形式:
1.广告条方式
该实现方式是在应用程序中加入广告条界面以及触发广告条的方法,通过定时触发或是服务器通告触发,来触发广告条界面显示。
2.弹出广告方式
在应用程序开启时弹出广告界面,与广告条的技术方案有所不同,弹出广告会占用用户的操作焦点,即不关闭弹出广告,用户无法进行应用程序的操作。
3.推荐列表方式
应用程序开发者可以设置任意形式的入口按钮,在按钮响应事件中调用特定的接口(如“荐”字按钮),获得以弹出窗口形式展现的应用列表。这种形式只在App中显示一个“荐”字按钮,不影响用户体验。
以上实现形式中,在实现这些特定界面(如广告界面)显示时,采用的方法可分为两种方案:
1.应用程序开发者在自己开发的应用中,增加广告界面,以及增加操作广告界面的接口或是发起浏览器地址的接口,并在应用程序中埋下一定的触发条件,完成广告页面的发起。
2.使用包装好的广告开发包,开发包中有标准的广告页面,应用开发者在开发时,调用写好的广告页面,完成广告页面的发起。
在上述两种方案中,都需要应用开发者在应用程序的编写阶段,主动的在应用程序中加入自定义界面(不限于各种广告界面)和触发操作程序。如果应用开发者没有将自定义界面植入应用程序,第三方程序通常无法在不修改应用程序的情况下,将自定义界面加入该应用程序之中。而作为运营商、终端提供商以及操作***厂商,则希望能够在已完成开发的应用程序中增加自定义的界面(不限于广告,活动推广界面),但是目前并没有很好的实现办法。并且,在现有操作***中,应用程序的生命周期是由应用程序自行控制,无法通过第三方程序干涉其他应用程序自己的生命周期,因此无法在恰当的时机在已经完成开发的应用程序中增加自定义界面。
为解决上述问题,本发明实施例提供了一种在终端上显示自定义界面的方法,在终端中运行的应用程序退出时显示自定义界面,从而将应用程序与特定自定义界面相关联,实现特定信息的显示。本发明实施例中所述终端可以是任何形式的终端,优选地可以基于IOS或android操作***的移动终端(如智能手机、PAD等);所述的自定义界面是能够显示自定义信息的各种显示界面,如网页、对话框、提示框、广告条、其他的应用链接等等。
请参照图1,本发明实施例提供的在终端上显示自定义界面的方法,包括步骤:
步骤11,维护所述终端操作***中当前运行的应用程序运行列表。
这里,终端通常安装有多个应用程序,本发明实施例维护一应用程序运行列表,在该列表中记录操作***中当前正在运行的应用程序的信息,例如,在有新的应用程序启动后,可以将该应用程序的信息增加到该列表中;在有应用程序结束运行后,则可以将该应用程序的信息从该列表中删除。
具体,本发明实施例在维护上述应用程序运行列表时,具体可以包括:维护操作***内已安装的各个应用程序的信息登记表,所述信息登记表包括应用程序的程序标识和该应用程序的启动入口信息;在监听到操作***发出的任一应用程序的启动入口信息时,根据所述任一应用程序的启动入口信息查询所述信息登记表,确定所述任一应用程序的程序标识(程序标识ID唯一标识一个应用程序),并将所述任一应用程序的程序标识增加至所述应用程序运行列表中;以及,在监听到任一应用程序运行结束时,从所述应用程序运行列表中删除所述任一应用程序的程序标识。
步骤12,监听所述应用程序运行列表中的应用程序是否运行结束。
本发明实施例中,终端实时监控应用程序的运行状态,发现运行结束的应用程序时,将通过下述步骤13触发自定义界面的显示。具体监听方式可以包括:
步骤121,监听操作***发出的进程关闭消息、***日志、应用程序日志以及用户输入的应用程序结束指令中的至少一者;
步骤122,当所述至少一者指示有应用程序可能运行结束时,进一步获取所述终端在预设时间内的屏幕像素变化比例;
步骤123,若所述屏幕像素变化比例超出预设阈值,则确定有应用程序运行结束,并将运行结束的应用程序从所述应用程序运行列表中移除。
上述步骤121中,当监听到操作***发出的进程关闭消息时,判断所述进程关闭消息是否用于关闭处于操作***的应用程序运行栈顶层的应用程序:若是,则确定应用程序运行栈顶层的应用程序可能运行结束,其中所述操作***的应用程序运行栈采用后入先出的方式暂存应用程序信息。
本发明实施例还可以周期性判断所述应用程序运行列表中的应用程序对应的进程,是否存在于操作***的进程信息表:若该应用程序对应的进程不存在于所述进程信息表中,则确定该应用程序运行结束,并将该应用程序从所述应用程序运行列表中移除。
步骤13,在监听到所述应用程序运行列表中的预设应用程序运行结束时,显示一自定义界面。
这里,在步骤12中确定某个应用程序运行结束时,如果该应用程序是满足预设条件的应用程序,则触发自定义界面的显示。这样,可以根据需要,预先设置希望触发自定义界面的应用程序列表,在步骤13中进一步判断当前运行结束的应用程序是否属于该列表,若是,则显示所述自定义界面,从而实现针对特定应用程序的自定义界面显示功能。当然,本发明实施例中也可以不设置上述预设条件,即任意应用程序运行结束后,都将触发自定义界面的显示。
本发明实施例可以在自定义界面显示了预设时间后,关闭自定义界面。也可以在自定义界面上提供交互式关闭按键,根据用户点击该按键的输入指令,关闭自定义界面。
从以上所述可以看出,本发明实施例通过监听操作***中运行的应用程序,在该应用程序退出时触发自定义界面的显示,从而不需要在已完成开发的应用程序中植入自定义界面,即可方便的将应用程序与自定义界面相关联,实现特定信息的显示。
本发明实施例中的自定义界面无需在应用程序开发过程中植入,因此可以根据实际需要来更新/调整自定义界面显示的内容。预设对象,如运营商、终端提供商以及操作***厂商,可以向终端下发针对特定应用程序的自定义界面的界面配置信息,以使动态调整自定义界面内容。
此时,本发明实施例的上述方法中,所述终端还可以接收并保存预设对象发送的界面配置信息,所述界面配置信息包括自定义界面的配置文件和该配置文件对应的应用程序信息。这样,在上述步骤13中,在显示所述自定义界面时,所述终端根据保存的各个配置文件对应的应用程序信息,确定所述预设应用程序对应的配置文件,进而根据所确定的配置文件,显示对应的自定义界面,从而实现自定义界面的更新显示。
下面进一步结合附图2,介绍本发明实施例在上述步骤12中可以采用的监听方式,需要指出的是,以下举例仅为说明本发明中可以采用的监听方式,并不作为对本发明实现的具体限定。
本发明实施例在终端设备启动后,即启动监听程序,同时监听操作***发出的进程关闭消息,***退出按键事件、日志信息(包括操作***日志和应用程序日志)和操作***的进程信息表,综合判断的整体流程如图2所示。在应用程序运行过程中,采用以下几种方式,综合判断应用程序是否结束,判断的依据包括:
A)操作***的退出按键事件
如用户通过交互式操作界面上的虚拟退出键或者终端上的实体按键,输出退出指令,***基于该退出指令,产生退出按键事件。当操作***有退出按键事件发生时,例如在PC机上的alt+F4组合键输入,或是移动终端上的back键等,即认为应用程序即将结束运行。
这里,为了避免应用程序截获退出键并拒绝退出的情况,在发生退出按键事件时,还可以进一步检测屏幕像素的变化,当预设时间内发生变化的屏幕像素比例超出一预设阈值,例如,如果屏幕像素在短时(如1秒)内变化超过一个门限值40%,则可认为应用程序确实已结束运行。
B)操作***的进程关闭消息
当检测到操作***中发出了结束某进程的进程关闭消息时,需要查询操作***当前的应用程序运行栈,确定是否是顶层的应用程序被结束,如果是栈顶的应用程序被结束,则认为应用程序有可能退出。如果被结束的进程对应的应用程序,不在应用程序运行栈的顶部,则认为后台的应用程序被终止,此时,需要修改上述的应用程序运行列表,从中删除该后台的应用程序的信息。本发明实施例中,操作***中的应用程序栈采用后入先出的暂存方式,且在某个应用程序切换到前台运行时,操作***会将该应用程序的信息移动至栈顶。
这里,也可以进一步检测屏幕像素的变化,例如,如果屏幕像素在预设时间内的变化比例超过一个门限值Delta(例如40%),则认为应用程序确实已结束运行。
C)操作***日志或应用程序日志
当检测到操作***或是应用程序输出的日志中含有应用程序退出信息时,例如“xxx process has died”等信息,则认为对应的应用程序有可能已经已结束运行。这是由于操作***可能通过日志文件反馈应用程序的非正常退出,以及应用程序自行要求***执行的非正常退出,这些退出操作可能在日志文件中***作***反馈出来。
这里,也可以进一步检测屏幕像素的变化,例如,当屏幕像素在短时内变化超过一个门限值Delta,例如40%,则认为应用程序确实已结束运行。
D)操作***的进程信息表
本发明实施例中,可以周期性的轮询操作***的进程信息表,判断所述应用程序运行列表中的应用程序对应的进程,是否存在于操作***的进程信息表,如果已经不存在,则认为该应用程序已结束运行。具体的,所述应用程序运行列表在维护应用程序信息时,可以采用堆栈结构“后入先出”的方式进行暂存,在某个应用程序切换到前台运行时,操作***将该应用程序的信息移动至堆栈结构的顶层。这样,若应用程序运行列表中处于顶层的某个应用程序在操作***的进程信息表中已不存在,则认为该应用程序已结束运行。
通过以上方式,当确定某个应用程序结束时,本发明实施例继续通过前述步骤13,触发自定义界面的显示。
可以看出,采用本发明实施例所述方法后,可以在在不需要应用程序开发者参与的情况下,在应用程序结束阶段加入自定义的显示界面,实现了自定义界面的显示。
最后,基于以上方法,本发明实施例还提供了一种在终端上显示自定义界面的装置以及包括该装置的终端。请参考图3,该装置包括:
维护单元31,用于维护所述终端操作***中当前运行的应用程序运行列表;
监听单元32,用于监听所述应用程序运行列表中的应用程序是否运行结束;
显示单元33,用于在所述监听单元32监听到所述应用程序运行列表中的预设应用程序运行结束时,显示一自定义界面。
为实现自定义界面的灵活配置和动态更新,上述装置还包括:
接收单元,用于接收并保存预设对象发送的界面配置信息,所述界面配置信息包括自定义界面的配置文件和该配置文件对应的应用程序信息;
所述显示单元,进一步用于根据保存的各个配置文件对应的应用程序信息,确定所述预设应用程序对应的配置文件,并根据所确定的配置文件,显示对应的自定义界面。
上述装置中,所述维护单元,还可以进一步用于:维护操作***内已安装的各个应用程序的信息登记表,所述信息登记表包括应用程序的程序标识和该应用程序的启动入口信息;在监听到操作***发出的任一应用程序的启动入口信息时,根据所述任一应用程序的启动入口信息查询所述信息登记表,确定所述任一应用程序的程序标识,并将所述任一应用程序的程序标识增加至所述应用程序运行列表中;以及,在监听到任一应用程序运行结束时,从所述应用程序运行列表中删除所述任一应用程序的程序标识。
上述装置中,所述监听单元具体可以包括:
第一处理单元,用于监听操作***发出的进程关闭消息、***日志、应用程序日志以及用户输入的应用程序结束指令中的至少一者;
获取单元,用于当所述至少一者指示有应用程序可能运行结束时,进一步获取所述终端在预设时间内的屏幕像素变化比例;
第一输出单元,用于在所述屏幕像素变化比例超出预设阈值时,确定有应用程序运行结束,并将运行结束的应用程序从所述应用程序运行列表中移除。
上述装置中,所述监听单元还可以包括:
第一判断单元,用于周期性判断所述应用程序运行列表中的应用程序对应的进程,是否存在于操作***的进程信息表;
第二输出单元,用于在该应用程序对应的进程不存在于所述进程信息表中时,确定该应用程序运行结束,并将该应用程序从所述应用程序运行列表中移除。
上述装置中,所述获取单元,进一步用于当所述第一处理单元监听到操作***发出的进程关闭消息时,判断所述进程关闭消息是否用于关闭处于操作***的应用程序运行栈顶层的应用程序:若是,则确定应用程序运行栈顶层的应用程序可能运行结束,其中所述操作***的应用程序运行栈采用后入先出的方式暂存应用程序信息。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (11)

1.一种在终端上显示自定义界面的方法,其特征在于,包括:
维护所述终端操作***中当前运行的应用程序运行列表;
监听所述应用程序运行列表中的应用程序是否运行结束;
在监听到所述应用程序运行列表中的预设应用程序运行结束时,显示一自定义界面;
其中,所述监听所述应用程序运行列表中的应用程序是否运行结束,包括:
监听操作***发出的进程关闭消息、***日志、应用程序日志以及用户输入的应用程序结束指令中的至少一者;
当所述至少一者指示有应用程序可能运行结束时,进一步获取所述终端在预设时间内的屏幕像素变化比例;
若所述屏幕像素变化比例超出预设阈值,则确定有应用程序运行结束,并将运行结束的应用程序从所述应用程序运行列表中移除。
2.如权利要求1所述的方法,其特征在于,还包括:
接收并保存预设对象发送的界面配置信息,所述界面配置信息包括自定义界面的配置文件和该配置文件对应的应用程序信息;
所述显示一自定义界面,包括:
根据保存的各个配置文件对应的应用程序信息,确定所述预设应用程序对应的配置文件,并根据所确定的配置文件,显示对应的自定义界面。
3.如权利要求1所述的方法,其特征在于,
所述维护所述终端操作***中当前运行的应用程序运行列表,包括:
维护操作***内已安装的各个应用程序的信息登记表,所述信息登记表包括应用程序的程序标识和该应用程序的启动入口信息;
在监听到操作***发出的任一应用程序的启动入口信息时,根据所述任一应用程序的启动入口信息查询所述信息登记表,确定所述任一应用程序的程序标识,并将所述任一应用程序的程序标识增加至所述应用程序运行列表中;
以及,在监听到任一应用程序运行结束时,从所述应用程序运行列表中删除所述任一应用程序的程序标识。
4.如权利要求1所述的方法,其特征在于,
所述监听所述应用程序运行列表中的应用程序是否运行结束,还包括:
周期性判断所述应用程序运行列表中的应用程序对应的进程,是否存在于操作***的进程信息表;
若该应用程序对应的进程不存在于所述进程信息表中,则确定该应用程序运行结束,并将该应用程序从所述应用程序运行列表中移除。
5.如权利要求1所述的方法,其特征在于,
当监听到操作***发出的进程关闭消息时,判断所述进程关闭消息是否用于关闭处于操作***的应用程序运行栈顶层的应用程序:若是,则确定应用程序运行栈顶层的应用程序可能运行结束,其中所述操作***的应用程序运行栈采用后入先出的方式暂存应用程序信息。
6.一种在终端上显示自定义界面的装置,其特征在于,包括:
维护单元,用于维护所述终端操作***中当前运行的应用程序运行列表;
监听单元,用于监听所述应用程序运行列表中的应用程序是否运行结束;
显示单元,用于在所述监听单元监听到所述应用程序运行列表中的预设应用程序运行结束时,显示一自定义界面;
其中,所述监听单元包括:
第一处理单元,用于监听操作***发出的进程关闭消息、***日志、应用程序日志以及用户输入的应用程序结束指令中的至少一者;
获取单元,用于当所述至少一者指示有应用程序可能运行结束时,进一步获取所述终端在预设时间内的屏幕像素变化比例;
第一输出单元,用于在所述屏幕像素变化比例超出预设阈值时,确定有应用程序运行结束,并将运行结束的应用程序从所述应用程序运行列表中移除。
7.如权利要求6所述的装置,其特征在于,还包括:
接收单元,用于接收并保存预设对象发送的界面配置信息,所述界面配置信息包括自定义界面的配置文件和该配置文件对应的应用程序信息;
所述显示单元,进一步用于根据保存的各个配置文件对应的应用程序信息,确定所述预设应用程序对应的配置文件,并根据所确定的配置文件,显示对应的自定义界面。
8.如权利要求6所述的装置,其特征在于,
所述维护单元,进一步用于:维护操作***内已安装的各个应用程序的信息登记表,所述信息登记表包括应用程序的程序标识和该应用程序的启动入口信息;在监听到操作***发出的任一应用程序的启动入口信息时,根据所述任一应用程序的启动入口信息查询所述信息登记表,确定所述任一应用程序的程序标识,并将所述任一应用程序的程序标识增加至所述应用程序运行列表中;以及,在监听到任一应用程序运行结束时,从所述应用程序运行列表中删除所述任一应用程序的程序标识。
9.如权利要求6所述的装置,其特征在于,所述监听单元还包括:
第一判断单元,用于周期性判断所述应用程序运行列表中的应用程序对应的进程,是否存在于操作***的进程信息表;
第二输出单元,用于在该应用程序对应的进程不存在于所述进程信息表中时,确定该应用程序运行结束,并将该应用程序从所述应用程序运行列表中移除。
10.如权利要求6所述的装置,其特征在于,
所述获取单元,进一步用于当所述第一处理单元监听到操作***发出的进程关闭消息时,判断所述进程关闭消息是否用于关闭处于操作***的应用程序运行栈顶层的应用程序:若是,则确定应用程序运行栈顶层的应用程序可能运行结束,其中所述操作***的应用程序运行栈采用后入先出的方式暂存应用程序信息。
11.一种终端,其特征在于,包括如权利要求6-10任一项所述的装置。
CN201410454120.9A 2014-09-05 2014-09-05 一种在终端上显示自定义界面的方法、装置及终端 Active CN105468348B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410454120.9A CN105468348B (zh) 2014-09-05 2014-09-05 一种在终端上显示自定义界面的方法、装置及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410454120.9A CN105468348B (zh) 2014-09-05 2014-09-05 一种在终端上显示自定义界面的方法、装置及终端

Publications (2)

Publication Number Publication Date
CN105468348A CN105468348A (zh) 2016-04-06
CN105468348B true CN105468348B (zh) 2019-06-11

Family

ID=55606093

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410454120.9A Active CN105468348B (zh) 2014-09-05 2014-09-05 一种在终端上显示自定义界面的方法、装置及终端

Country Status (1)

Country Link
CN (1) CN105468348B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018036493A1 (zh) * 2016-08-25 2018-03-01 腾讯科技(深圳)有限公司 信息处理方法及装置、显示终端和存储介质
CN109542650A (zh) * 2018-11-30 2019-03-29 北京小米移动软件有限公司 广告加载方法、装置及计算机可读存储介质
CN110363563A (zh) * 2019-05-28 2019-10-22 成都美美臣科技有限公司 一个电子商务网站自动化营销重定向方法
CN110187978B (zh) * 2019-05-29 2023-06-27 努比亚技术有限公司 应用互斥解决方法、可穿戴设备和计算机可读存储介质
CN110841285B (zh) * 2019-11-12 2021-09-14 腾讯科技(深圳)有限公司 界面元素的显示方法、装置、计算机设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101615141A (zh) * 2008-06-26 2009-12-30 陈鹰 一种进行应用程序调度的方法及应用程序调度模块
CN102542479A (zh) * 2010-12-31 2012-07-04 上海博泰悦臻电子设备制造有限公司 在电子设备上显示广告的方法及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101615141A (zh) * 2008-06-26 2009-12-30 陈鹰 一种进行应用程序调度的方法及应用程序调度模块
CN102542479A (zh) * 2010-12-31 2012-07-04 上海博泰悦臻电子设备制造有限公司 在电子设备上显示广告的方法及装置

Also Published As

Publication number Publication date
CN105468348A (zh) 2016-04-06

Similar Documents

Publication Publication Date Title
CN105468348B (zh) 一种在终端上显示自定义界面的方法、装置及终端
CN109844717B (zh) 用于移动应用程序的实时远程控制的***和方法
CN106528193B (zh) 一种应用更新方法及终端
US20170324859A1 (en) Information processing method, terminal, and computer-readable storage medium
CN104657203B (zh) 任务执行方法、装置和***
CN108536468A (zh) 配置文件获取方法、提供方法、装置及设备
CN105989165B (zh) 在即时聊天工具中播放表情信息的方法、装置及***
US20170026517A1 (en) Method and apparatus for diverting callers to web sessions
WO2018041049A1 (zh) 一种信息处理方法、终端、服务器和计算机存储介质
CN107748690A (zh) 应用跳转方法、装置和计算机存储介质
CN104980563A (zh) 操作演示方法和操作演示装置
CN104317648B (zh) 一种监测广告的方法和装置
CN107786430A (zh) 机器人聊天方法及***
CN110309428A (zh) 一种推荐社交对象的方法与设备
CN113301421A (zh) 直播片段展示方法和装置、存储介质及电子设备
CN109218370A (zh) 消息发送方法及装置、电子设备
CN110022399A (zh) 消息展示方法、装置、用户终端及可读存储介质
CN107832069A (zh) 应用程序的更新方法
AU2009215264A1 (en) System and method for providing tangible feedback according to a context and personality state
CN103744515B (zh) 一种信息处理方法及电子设备
CN107967088A (zh) 一种消息展示方法、装置、终端及可读存储介质
CN106407098B (zh) 一种应用程序状态监测方法及装置
CN111400137B (zh) 监测事件的存储方法、装置、移动终端和存储介质
CN114625470A (zh) 应用界面的管控方法、装置、设备及存储介质
CN110300048B (zh) 一种基于即时通讯的音频消息发送方法、设备以及***

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