一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种管理方法和相关装置与流程

2022-05-21 09:42:20 来源:中国专利 TAG:


1.本技术涉及终端技术领域,尤其涉及一种管理方法和相关装置。


背景技术:

2.随着手机、平板等终端的广泛使用,在其上可以安装的应用程序日益多样,比如:游戏、音乐播放器、社交软件、导航软件等。应用程序从前台切换到后台之后,应用程序在后台可以继续运行和占用大量的内存,比如游戏、音频、视频、导航等应用程序长期活跃在后台时,容易出现终端出现卡顿、功耗大、发热等现象,影响终端使用的流畅性和续航时长,进而导致用户体验较差。


技术实现要素:

3.本技术实施例提供了一种管理方法和相关装置,能够在应用切换至后台后合理地配置终端资源。
4.第一方面,本技术实施例提供了一种管理方法,包括如下步骤:获取第一指令,所述第一指令指示将第一应用程序由前台切换至后台;获取第一申请,所述第一申请由所述第一应用程序提出,申请在所述第一应用程序切换至后台后继续使用终端资源;响应所述第一申请,确定是否允许所述第一应用程序在切换至后台后继续使用所述终端资源;获取所述第一指令后,若未获取到所述第一申请,触发所述第一应用程序在后台挂起。
5.采用本技术实施例提供的技术方案,在应用程序提出申请并被允许后应用程序才能在切换至后台后继续使用终端资源,这样有利于合理配置终端资源,避免应用程序在后台无限制地滥用资源。
6.其中,第一申请可以由第一应用程序根据当前的任务确定是否发出。在一些可能的实施方式中,可以对第一应用程序不同场景对应的任务进行分类,比如,可以分为:长驻任务、短时任务以及无后台任务。举例来说,可以将正在执行的导航、音乐播放等任务设置为长驻任务;将文件压缩、文件传输等任务设置为短时任务、将浏览图片、浏览文档、浏览网页等任务设置为无后台任务。需要说明的是,应用程序在后台挂起后,其使用的终端资源被释放,当应用程序由后台切换至前台后,再恢复其使用的终端资源。
7.在一些可能的实施例中,可以预先设置黑名单,黑名单内的应用程序切换到后台后被挂起,或者不允许发出第一申请,或者即使发出第一申请后,也不允许黑名单内的应用程序切换到后台后继续使用终端资源。
8.在一些可能的实施例中,可以预先设置白名单,白名单内的应用程序才可以提交第一申请。这样可以避免流氓软件提交第一申请,不在白名单中的应用软件切换到后台后不能继续使用终端资源。
9.在一些可能的实施例中,所述响应所述第一申请,确定是否允许所述第一应用程序在切换至后台后继续使用所述终端资源,包括:在所述第一应用程序当前正在执行的任务为预设的第一类型任务时,允许所述第一应用程序在切换至后台后继续使用所述终端资
源;其中,所述第一类型任务是预设的切换至后台后需要长驻后台的任务。
10.在一些可能的实施例中,所述响应所述第一申请,确定是否允许所述第一应用程序在切换至后台后继续使用所述终端资源,包括:在所述第一应用程序当前正在执行的任务为预设的第二类型任务时,允许所述第一应用程序在切换至后台后继续使用所述终端资源的最大累计时长为预设的时长t1,在所述第一应用程序当前正在执行的任务完成后,触发所述第一应用程序在后台挂起;其中,所述的第二类型任务是预设的切换至后台后需要继续运行一段时间才能完成的短时任务。
11.在一些可能的实施例中,所述响应所述第一申请,确定是否允许所述第一应用程序在切换至后台后继续使用所述终端资源,包括:在所述第一应用程序当前正在执行的任务为预设的第三类型任务时,在所述第一应用程序切换至后台后在较短的预设时长t2之后不允许所述第一应用程序继续使用所述终端资源,触发所述第一应用程序在后台挂起,所述第三类型任务是切换至后不需要继续运行的任务。
12.在一些可能的实施例中,若所述第一应用程序当前正在执行的任务为预设的第二类型任务,所述第一申请包括,申请在所述第一应用程序切换至后台后在预定时长t3内继续使用所述终端资源,其中,所述t3≤t1。
13.在一些可能的实施例中,所述方法还包括,获取第二申请,所述第二申请用于所述第一应用程序申请在切换到后台继续使用所述终端资源t3时长后,在后续的时长t4时间段内继续使用所述终端资源,其中,所述(t3 t4)≤t1。
14.在一些可能的实施例中,所述方法还包括,获取第二指令,所述第二指令指示所述第一应用程序由后台切换至前台;响应所述第二指令,允许所述第一应用程序继续使用所述终端资源。
15.在一些可能的实施例中,若检测到所述第一应用程序在后台运行期间,功耗超过预设值,所述方法还包括:获取第三申请,所述第三申请用于所述第一应用程序申请在切换到后台后继续使用所述终端资源;响应所述第三申请,不允许所述第一应用程序在切换至后台后继续使用所述终端资源,或者,缩短允许所述第一应用程序在切换至后台后继续使用所述终端资源的时长。
16.在一些可能的实施例中,还包括:所述第一应用程序在后台运行期间,只被允许使用指定的终端资源,若检测到所述第一应用程序在后台使用了未被允许使用的终端资源,则触发所述第一应用程序在后台挂起。
17.第二方面,本技术实施例提供了一种管理装置,其特征在于,包括:第一获取单元,用于获取第一指令,所述第一指令指示将第一应用程序由前台切换至后台;第二获取单元,用于获取第一申请,所述第一申请由所述第一应用程序提出,申请在所述第一应用程序切换至后台后继续使用终端资源;第一处理单元,用于响应所述第一申请,确定是否允许所述第一应用程序在切换至后台后继续使用所述终端资源;以及用于在所述第一获取单元获取所述第一指令后,若所述第二获取单元未获取到所述第一申请,则触发所述第一应用程序在后台挂起。
18.在一些可能的实施例中在响应所述第一申请,确定是否允许所述第一应用程序在切换至后台后继续使用所述终端资源方面,所述第一处理单元具体用于,在所述第一应用程序当前正在执行的任务为预设的第一类型任务时,允许所述第一应用程序在切换至后台
后继续使用所述终端资源;其中,所述第一类型任务是预设的切换至后台后需要长驻后台的任务。
19.在一些可能的实施例中,在响应所述第一申请,确定是否允许所述第一应用程序在切换至后台后继续使用所述终端资源方面,所述第一处理单元具体用于,在所述第一应用程序当前正在执行的任务为预设的第二类型任务时,允许所述第一应用程序在切换至后台后继续使用所述终端资源的最大累计时长为预设的时长t1,在所述第一应用程序当前正在执行的任务完成后,触发所述第一应用程序在后台挂起;其中,所述的第二类型任务是预设的切换至后台后需要继续运行一段时间才能完成的短时任务。
20.在一些可能的实施例中,在响应所述第一申请,确定是否允许所述第一应用程序在切换至后台后继续使用所述终端资源方面,所述第一处理单元具体用于,在所述第一应用程序为预设的第三类型任务时,在所述第一应用程序切换至后台后的预设时长t2之后不允许所述第一应用程序继续使用所述终端资源,触发所述第一应用程序在后台挂起,所述第三类型任务是切换至后台后无后台任务需求的应用。
21.在一些可能的实施例中,若所述第一应用程序为预设的第二类型任务,所述第一申请包括,申请在所述第一应用程序切换至后台后在预定时长t3内继续使用所述终端资源,其中,所述t3≤t1。
22.在一些可能的实施例中,所述第二获取单元还用于,获取第二申请,所述第二申请用于所述第一应用程序申请在切换到后台继续使用所述终端资源t3时长后,在后续的时长t4时间段内继续使用所述终端资源,其中,所述(t3 t4)≤t1。
23.在一些可能的实施例中,所述第一获取单元还用于,获取第二指令,所述第二指令指示所述第一应用程序由后台切换至前台;所述第一处理单元还用于,响应所述第二指令,允许所述第一应用程序继续使用所述终端资源。
24.在一些可能的实施例中,所述第二获取单元还用于,在获取所述第一申请后,获取第三申请,所述第三申请用于所述第一应用程序申请在切换到后台后继续使用所述终端资源;所述第一处理单元还用于,检测所述第一应用程序在后台运行期间的功耗,以及响应所述第三申请,若检测到所述第一应用程序在后台运行期间,功耗超过预设值,不允许所述第一应用程序在切换至后台后继续使用所述终端资源,或者,允许所述第一应用程序在切换至后台后继续使用所述终端资源的时长为预设值。
25.在一些可能的实施例中,所述第一处理单元还用于,所述第一应用程序在后台运行期间,只被允许使用指定的终端资源,若检测到所述第一应用程序在后台使用了未被允许使用的终端资源,则触发所述第一应用程序在后台挂起。
26.第三方面,本技术实施例提供了一种计算机存储介质,包括计算机程序,当所述计算机程序被执行时,如第一方面或者第一方面任一可能的实施例中所述的方法的部分或全部步骤被执行。
27.第四方面,本技术实施例提供了一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得计算机执行如第一方面或者第一方面任一可能的实施例中所述的方法的部分或全部步骤被执行。
28.第五方面,本技术实施例提供了一种电子设备,其特征在于,包括处理器和存储器;所述处理器,用于执行所述存储器中存储的计算机程序,当所述计算机程序被执行时,
如第一方面或者第一方面任一可能的实施例中所述的方法的部分或全部步骤被执行。
29.采用本技术实施例提供的技术方案,在应用程序提出申请并被允许后应用程序才能在切换至后台后继续使用终端资源,这样有利于合理配置终端资源,避免应用程序在后台无限制地滥用资源。
附图说明
30.结合附图并参考以下具体实施方式,本技术各实施例的上述和其他特征、优点及方面将变得更加明显。
31.图1是本技术一个实施例提供的管理方法的流程示意图。
32.图2是本技术另一实施例提供的管理方法的流程示意图。
33.图3是本技术另一实施例提供的管理方法的流程示意图。
34.图4是本技术另一实施例提供的管理方法的流程示意图。
35.图5是本技术另一实施例提供的管理方法的流程示意图。
36.图6是本技术另一实施例提供的管理方法的流程示意图。
37.图7是本技术另一实施例提供的管理方法的流程示意图。
38.图8是本技术另一实施例提供的管理方法的流程示意图。
39.图9是本技术一个实施例提供的管理装置的结构示意图。
具体实施方式
40.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
41.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
42.本技术使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
43.需要注意,本技术中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
44.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
45.本技术实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
46.实施例一
47.如图1所示,为本技术一实施方式提供的管理方法的流程图,在该实施例中终端以手机为例、第一应用程序以音乐播放软件进行描述,如图1所示的管理方法可以包括如下步
骤:
48.101、获取第一指令,所述第一指令指示将第一应用程序由前台切换至后台。
49.举例来说,若音乐播放应用软件正在播放音乐的时候,手机接收到返回主界面的指令,则手机响应该指令第一应用程序由前台切换至后台。
50.102、获取第一申请,所述第一申请由所述第一应用程序提出,申请在所述第一应用程序切换至后台后继续使用终端资源。
51.以步骤101中的音乐播放软件为例,音乐播放软件由于正在播放音乐,所以音乐播放软件提出第一申请,申请当音乐播放软件切换到后台后可以继续使用终端播放音乐的资源。
52.103、响应所述第一申请,确定是否允许所述第一应用程序在切换至后台后继续使用所述终端资源。
53.以步骤102中音乐播放软件提出第一申请为例,手机获取第一申请后,响应第一申请允许音乐播放软件在切换到后台后继续使用终端播放音乐的资源。
54.在一些可能的实施方式中,为了方便识别,若允许第一应用程序切换到后台后继续使用终端资源,可以在手机主界面中显示第一应用程序的标识图标。
55.104、获取所述第一指令后,若未获取到所述第一申请,触发所述第一应用程序在后台挂起。
56.需要说明的是,若音乐播放软件虽然打开,但是若没有播放音乐,则音乐播放软件不提交第一申请,若手机没有收到第一申请,则音乐播放软件切换到后台后挂起。
57.采用本技术实施例提供的技术方案,在应用程序提出申请并被允许后应用程序才能在切换至后台后继续使用终端资源,这样有利于合理配置终端资源,避免应用程序在后台无限制地滥用资源。
58.在一些可能的实施例中,还可以预先设置白名单,白名单内的应用程序才可以提交第一申请。或者这样可以避免流氓软件提交第一申请。
59.实施例二
60.在一些可能的实施例中,可以预先设置应用软件的黑名单,黑名单内的应用程序切换到后台后被挂起,或者不允许发出第一申请,或者即使发出第一申请后,也不允许黑名单内的应用程序切换到后台后继续使用终端资源。
61.如图2所示,为本技术一实施方式提供的管理方法的流程图,在该实施例中终端以手机为例、第一应用程序以位于黑名单中的购物软件a为例进行描述,如图2所示的管理方法可以包括如下步骤:
62.201、设置黑名单,所述黑名单内的应用软件即使发出第一申请也不允许在切换至后台后继续使用终端资源。第一申请由应用程序提出,申请在应用程序切换至后台后继续使用终端资源。
63.举例来说,若黑名单中包括购物软件a,则购物软件a即使申请切换到后台后继续使用终端资源,手机也不会允许。
64.202、获取第一指令,所述第一指令指示将购物软件a由前台切换至后台。
65.203、获取第一申请,第一申请由购物软件a提出,申请在购物软件a序切换至后台后继续使用终端资源。
66.204、响应所述第一申请,确定不允许所述第一应用程序在切换至后台后继续使用所述终端资源。
67.由于购物软件a属于余下设置的黑名单中的应用程序,所以手机获取第一申请后,不允许购物软件a在切换到后台后继续使用终端资源。
68.通过设置黑名单,可以使黑名单中的应用程序切换至后台后不能够继续使用终端资源。可以避免流氓软件在后台继续使用终端资源,影响用户的正常操作和体验。
69.实施例三
70.在该实施例中,可以预先设置白名单,白名单内的应用程序才可以提交第一申请。这样可以避免流氓软件等应用软件挤占前台所需资源、引起终端性能降低功耗增大等现象。本实施例的要点是:先申请才能在后台继续运行,无申请切换到后台后就挂起。这样当不在白名单或者黑名单中的应用程序切换到后台后,由于不能提交申请,所以切换到后台后在后台挂起。
71.如图3所示,为本技术一实施方式提供的管理方法的流程图,在该实施例中终端以手机为例、第一应用程序以不位于白名单或者位于黑名单中的贷款软件b为例进行描述,如图3所示的管理方法可以包括如下步骤:
72.301、设置白名单,白名单以外的应用程序不能申请在切换至后台后继续使用终端资源。
73.举例来说,贷款软件b不在白名单中,因此,贷款软件b不能申请切换到后台后继续使用终端资源。
74.302、获取第一指令,所述第一指令指示将贷款软件b由前台切换至后台。
75.303、未获取到贷款软件b提交的在切换到后台后继续使用终端资源的申请,触发贷款软件b在后台挂起。
76.采用该实施例提供的技术方案,在白名单之外的应用程序切换到后台时,由于这些应用程序切换至后台后不能够继续使用终端资源。可以避免流氓软件在后台继续使用终端资源,影响用户的正常操作和体验。
77.实施例四
78.如图4所示,为本技术一实施方式提供的管理方法的流程图,在该实施例中终端以手机为例、第一应用程序以导航软件为例进行描述,将导航任务确定为长驻后台的任务,长驻后台的任务切换到后台后可以继续使用终端资源,如图4所示的管理方法可以包括如下步骤:
79.401、获取第一指令,所述第一指令指示将导航软件由前台切换至后台。
80.举例来说,若导航软件正在导航,手机接收到返回主界面的指令,则手机响应该指令导航软件由前台切换至后台。
81.402、获取第一申请,所述第一申请由导航软件提出,申请在导航软件导航时,在切换至后台后继续使用终端资源。
82.403、响应第一申请,允许导航软件在切换至后台后继续使用终端资源。
83.需要说明的是,若导航软件虽然打开,但是若没有进行导航,则导航软件不提交第一申请,若手机没有收到第一申请,则导航软件切换到后台后挂起。也就是导航软件根据其自身运行场景确定是否提出第一申请。若导航软件处于导航中,则提出第一申请。若导航软
件没有执行导航任务,则导航软件不申请切换到后台后继续使用终端资源。
84.采用本技术实施例提供的技术方案,在应用程序提出申请并被允许后应用程序才能在切换至后台后继续使用终端资源,这样有利于合理配置终端资源,避免应用程序在后台无限制地滥用资源。
85.实施例五
86.如图5所示,为本技术一实施方式提供的管理方法的流程图,在该实施例中终端以手机为例、第一应用程序以下载软件为例进行描述,将下载任务确定为短时任务,短时任务是预设的切换至后台后需要继续运行一段时间才能完成的任务。切换到后台后可以继续使用终端资源,如图5所示的管理方法可以包括如下步骤:
87.501、获取第一指令,所述第一指令指示将下载软件由前台切换至后台。
88.举例来说,若下载软件正在下载,手机接收到返回主界面的指令,则手机响应该指令下载软件由前台切换至后台。
89.502、获取第一申请,第一申请由下载软件提出,申请在下载软件下载时,在切换至后台后继续使用终端资源。
90.503、响应第一申请,允许下载软件在切换至后台后继续使用终端资源的最大累计时长为预设时长t1。
91.需要说明的是,下载软件可以申请切换至后台后在预定时长t3内继续使用所述终端资源,其中,所述t3≤t1,时间到了之后,下载软件在后台挂起。
92.在一些可能的实施方式中,若下载的内容比较多,在时长t3内下载不完,则下载软件可以进一步提出第二申请,第二申请用于下载软件申请在切换到后台继续使用终端资源t3时长后,在后续的时长t4时间段内继续使用所述终端资源,其中,所述(t3 t4)≤t1。
93.采用本技术实施例提供的技术方案,在应用程序执行短时任务时,若接收到切换至后台的指令,应用程序可以申请在切换至后台后继续使用终端资源,这样有利于合理配置终端资源,保证短时任务得到及时处理。
94.实施例六
95.如图6所示,为本技术一实施方式提供的管理方法的流程图,在该实施例中终端以手机为例、第一应用程序以网页浏览软件为例进行描述,第三类型任务是切换至后台后不需要继续运行的任务,切换到后台后直接被挂起或者过预定时长比如10秒之后挂起。如图6所示的管理方法可以包括如下步骤:
96.601、获取第一指令,所述第一指令指示将网页浏览软件由前台切换至后台。
97.602、获取第一申请,第一申请由网页浏览软件提出,申请在切换至后台后继续使用终端资源。
98.603、响应第一申请,因为网页浏览任务是无后台任务,所以不允许网页浏览软件在切换至后台后继续使用终端资源。
99.采用本技术实施例提供的技术方案,在应用程序执行无后台任务时,若接收到切换至后台的指令,应用程序即使申请在切换至后台后继续使用终端资源,也不被允许在后台继续使用终端资源,这样有利于合理配置终端资源,避免无后台任务的应用程序在后台滥用资源。
100.实施例七
101.如图7所示,为本技术一实施方式提供的管理方法的流程图,在该实施例中终端以手机为例、第一应用程序以音乐播放软件进行描述,如图7所示的管理方法可以包括如下步骤:
102.701、获取第一指令,所述第一指令指示将第一应用程序由前台切换至后台。
103.举例来说,若音乐播放应用软件正在播放音乐的时候,手机接收到返回主界面的指令,则手机响应该指令第一应用程序由前台切换至后台。
104.702、获取第一申请,第一申请由第一应用程序提出,申请在第一应用程序切换至后台后继续使用终端资源。
105.以步骤701中的音乐播放软件为例,音乐播放软件由于正在播放音乐,所以音乐播放软件提出第一申请,申请当音乐播放软件切换到后台后可以继续使用终端播放音乐的资源。
106.703、响应第一申请,允许第一应用程序在切换至后台后继续使用终端资源的时长为t。
107.704、检测第一应用程序在后台运行时的功耗为g,若功耗g超过预设的阈值m,则不允许第一应用继续使用终端资源。
108.在一些可能的实施方式中,若检测到第一应用程序在后台运行时的功耗为g,若功耗g超过预设的阈值m,则后续若第一应用再申请在切换至后台后继续使用终端资源,不允许该申请。
109.在一些可能的实施方式中,若检测到第一应用程序在后台运行时的功耗为g,若功耗g超过预设的阈值m,则缩短运行第一应用切换至后台继续使用终端资源的时长,比如允许时长由t变为t/2等。
110.采用本技术实施例提供的技术方案,在应用程序提出申请并被允许后应用程序才能在切换至后台后继续使用终端资源,若应用程序在后台使用终端资源的功耗超过预设的阈值,则可以对应用程序继续在后台使用终端资源进行限制,这样有利于合理配置终端资源,避免应用程序在后台滥用资源。
111.实施例八
112.如图8所示,为本技术一实施方式提供的管理方法的流程图,在该实施例中终端以手机为例、第一应用程序以音乐播放软件进行描述,该实施例中,第一应用程序申请切换至后台后,被允许与其当前任务匹配的资源,若使用了其他未被允许的资源,则对第一应用在后台的允许进行限制。如图8所示的管理方法可以包括如下步骤:
113.801、获取第一指令,所述第一指令指示将第一应用程序由前台切换至后台。
114.举例来说,若音乐播放应用软件正在播放音乐的时候,手机接收到返回主界面的指令,则手机响应该指令第一应用程序由前台切换至后台。
115.802、获取第一申请,第一申请由第一应用程序提出,申请在第一应用程序切换至后台后继续使用终端资源。
116.以步骤801中的音乐播放软件为例,音乐播放软件由于正在播放音乐,所以音乐播放软件提出第一申请,申请当音乐播放软件切换到后台后可以继续使用终端播放音乐的资源。
117.803、响应第一申请,允许第一应用程序在切换至后台后继续使用终端资源中的语
音播放资源的时长为t。
118.804、检测第一应用程序在后台运行时的资源使用情况,若检测到第一应用程序使用了被允许以外的终端资源,比如使用了定位资源,则不允许第一应用程序在后台继续使用终端资源。
119.在一些可能的实施方式中,可以将第一应用程序在后台挂起。
120.在一些可能的实施方式中,若检测到第一应用使用了被允许以外的终端资源,则后续若第一应用再申请在切换至后台后继续使用终端资源,不允许该申请。
121.在一些可能的实施方式中,若检测到第一应用使用了被允许以外的终端资源,则缩短运行第一应用切换至后台继续使用终端资源的时长,比如允许时长由t变为t/2等。
122.采用本技术实施例提供的技术方案,在应用程序提出申请并被允许后应用程序才能在切换至后台后继续使用终端资源,若应用程序在后台使用了被允许以外的终端资源,则可以对应用程序继续在后台使用终端资源进行限制,这样有利于合理配置终端资源,避免应用程序在后台滥用资源。
123.实施例九
124.如图9所示,为本技术一实施方式提供的管理装置的结构示意图,第一应用程序以音乐播放软件进行描述,如图9所示的管理装置900包括:第一获取单元901、第二获取单元902和第一处理单元903。其中,第一获取单元901,用于获取第一指令,第一指令指示将第一应用程序由前台切换至后台。第二获取单元902,用于获取第一申请,第一申请由第一应用程序提出,申请在所述第一应用程序切换至后台后继续使用终端资源;第一处理单元903,用于响应所述第一申请,确定是否允许第一应用程序在切换至后台后继续使用终端资源;以及用于在第一获取单元获取第一指令后,若第二获取单元未获取到第一申请,则触发第一应用程序在后台挂起。为简单起见,各单元的具体功能和处理流程可以参见前面方法实施例中的相关描述,这里不再赘述。
125.在一些可能的实施方式中,在响应所述第一申请,确定是否允许所述第一应用程序在切换至后台后继续使用所述终端资源方面,第一处理单元具体用于,在第一应用程序当前正在执行的任务为预设的第一类型任务时,允许第一应用程序在切换至后台后继续使用终端资源;其中,第一类型任务是预设的切换至后台后需要长驻后台的任务。
126.在一些可能的实施方式中,在响应第一申请,确定是否允许第一应用程序在切换至后台后继续使用所述终端资源方面,第一处理单元具体用于,在第一应用程序当前正在执行的任务为预设的第二类型任务时,允许第一应用程序在切换至后台后继续使用终端资源的最大累计时长为预设的时长t1,在第一应用程序当前正在执行的任务完成后,触发第一应用程序在后台挂起;其中,第二类型任务是预设的切换至后台后需要继续运行一段时间才能完成的短时任务。
127.在一些可能的实施方式中,在响应所述第一申请,确定是否允许第一应用程序在切换至后台后继续使用终端资源方面,第一处理单元具体用于,在第一应用程序为预设的第三类型任务时,在第一应用程序切换至后台后的预设时长t2之后不允许第一应用程序继续使用终端资源,触发第一应用程序在后台挂起,第三类型任务是切换至后台后无后台任务需求的应用。
128.在一些可能的实施方式中,若第一应用程序为预设的第二类型任务,第一申请包
括,申请在第一应用程序切换至后台后在预定时长t3内继续使用终端资源,其中,t3≤t1。
129.在一些可能的实施方式中,第二获取单元还用于,获取第二申请,第二申请用于第一应用程序申请在切换到后台继续使用终端资源t3时长后,在后续的时长t4时间段内继续使用终端资源,其中,所述(t3 t4)≤t1。
130.在一些可能的实施方式中,第一获取单元还用于,获取第二指令,第二指令指示第一应用程序由后台切换至前台;第一处理单元还用于,响应第二指令,允许第一应用程序继续使用终端资源。
131.在一些可能的实施方式中,第二获取单元还用于,在获取第一申请后,获取第三申请,第三申请用于第一应用程序申请在切换到后台后继续使用终端资源;第一处理单元还用于,检测第一应用程序在后台运行期间的功耗,以及响应第三申请,若检测到第一应用程序在后台运行期间,功耗超过预设值,不允许第一应用程序在切换至后台后继续使用终端资源,或者,允许第一应用程序在切换至后台后继续使用终端资源的时长为预设值。
132.在一些可能的实施方式中,第一处理单元还用于,第一应用程序在后台运行期间,只被允许使用指定的终端资源,若检测到第一应用程序在后台使用了未被允许使用的终端资源,则触发第一应用程序在后台挂起。
133.本技术实施例还提供了一种计算机存储介质包括计算机程序,当计算机程序被执行时,执行前面任一实施例所述管理方法的部分步骤或全部步骤。
134.本技术实施例还提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行前面任一实施例所述管理方法的部分步骤或全部步骤。
135.本技术实施例还提供了一种电子设备,包括处理器和存储器;处理器,用于执行存储器中存储的计算机程序,当算机程序被执行时,执行前面任一实施例所述管理方法的部分步骤或全部。
136.上述具体的方法实施例以及实施例中技术特征的解释、表述、以及多种实现形式的扩展也适用于装置中的方法执行,装置实施例中不予以赘述。
137.应理解以上装置中的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。例如,以上各个模块可以为单独设立的处理元件,也可以集成在终端的某一个芯片中实现,此外,也可以以程序代码的形式存储于控制器的存储元件中,由处理器的某一个处理元件调用并执行以上各个模块的功能。此外各个模块可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。该处理元件可以是通用处理器,例如处理器,还可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路,或,一个或多个微处理器,或,一个或者多个现场可编程门阵列等。
138.应理解本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其
它步骤或模块。
139.以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献