CN106648796A - 一种应用处理方法及装置 - Google Patents

一种应用处理方法及装置 Download PDF

Info

Publication number
CN106648796A
CN106648796A CN201611251540.2A CN201611251540A CN106648796A CN 106648796 A CN106648796 A CN 106648796A CN 201611251540 A CN201611251540 A CN 201611251540A CN 106648796 A CN106648796 A CN 106648796A
Authority
CN
China
Prior art keywords
application
intended application
state
record information
read
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.)
Pending
Application number
CN201611251540.2A
Other languages
English (en)
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.)
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Original Assignee
Yulong Computer Telecommunication Scientific Shenzhen 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 Yulong Computer Telecommunication Scientific Shenzhen Co Ltd filed Critical Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority to CN201611251540.2A priority Critical patent/CN106648796A/zh
Publication of CN106648796A publication Critical patent/CN106648796A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例公开了一种应用处理方法,包括:当检测到目标应用进入第一状态时,获取内存中为所述目标应用缓存的访问记录信息,目标应用进入第一状态是指所述目标应用处于不被终端的操作***调用,且不会被终端运行的状态;将获取的所述访问记录信息存储至预置的用于保存所述目标应用的相关数据的只读存储区中;当检测到所述目标应用处于第二状态、且接收到针对所述目标应用的应用开启指令时,从所述只读存储区中读取所述目标应用的所述访问记录信息,所述第二状态不同于所述第一状态;响应所述应用开启指令,根据从所述只读存储区中读取的所述访问记录信息运行所述目标应用。本发明实施例还公开了一种应用处理装置。采用本发明,可在应用被重新启用后根据应用的访问记录信息运行该应用。

Description

一种应用处理方法及装置
技术领域
本发明涉及计算机应用技术领域,尤其涉及一种应用处理方法及装置。
背景技术
在现有技术中,当终端上安装的应用被完全退出(终端的前台和后台都不运行)处于关闭状态、或被冻结处于冻结状态后,终端内存中为该应用缓存的所有信息都会被清除。因此,当该应用再次被开启时,终端只能打开该应用的首界面。用户需要从首界面开始,重新找到并打开对应的页面,例如,对即时通讯应用,处于所述关闭状态或冻结状态后被重新启动并打开后,用户需要手动找到上一次的聊天会话界面,费时费力。
发明内容
本发明实施例所要解决的技术问题在于,提供一种应用处理方法及装置,可在应用被重新启用后根据应用的访问记录信息运行该应用。
为了解决上述技术问题,本发明实施例提供了一种应用处理方法,包括:
当检测到目标应用进入第一状态时,获取内存中为所述目标应用缓存的访问记录信息,目标应用进入第一状态是指所述目标应用处于不被终端的操作***调用,且不会被终端运行的状态;
将获取的所述访问记录信息存储至预置的用于保存所述目标应用的相关数据的只读存储区中;
当检测到所述目标应用处于第二状态、且接收到针对所述目标应用的应用开启指令时,从所述只读存储区中读取所述目标应用的所述访问记录信息,所述第二状态不同于所述第一状态;
响应所述应用开启指令,根据从所述只读存储区中读取的所述访问记录信息运行所述目标应用。
其中,所述响应所述应用开启指令,根据从所述只读存储区中读取的所述访问记录信息运行所述目标应用,包括:
响应所述应用开启指令,调用所述目标应用;
根据所述读取的访问记录信息加载所述目标应用,显示所述目标应用中访问记录信息所记录的界面。
其中,所述访问记录信息用于记录目标应用进入第一状态之前打开的至少一个用户界面的相关信息;
所述访问记录信息中包括了目标应用的至少一个界面的标识,和该至少一个界面的标识所指示界面上的显示数据。
其中,所述针对所述目标应用的应用开启指令包括:当所述目标应用满足预置的应用开启条件时生成的触发指令;所述目标应用满足预置的应用开启条件包括:若获取的当前时间信息满足预置的应用开启条件中的执行时间需求,和/或获取的当前地点信息满足预置的应用开启条件中的执行地点需求,则确定所述目标应用满足预置的应用开启条件。
其中,目标应用处于第二状态是指所述目标应用处于能够被终端的操作***调用,且能够被终端运行的状态;所述目标应用处于第二状态包括:若获取的当前时间信息满足预置的第二状态开启条件的执行时间要求,和/或获取的当前地点信息满足预置的第二状态开启条件的执行地点需求,则确定所述目标应用处于第二状态。
相应地,本发明实施例还提供了一种应用处理装置,包括:
获取模块,用于当检测到目标应用进入第一状态时,获取内存中为所述目标应用缓存的访问记录信息,目标应用进入第一状态是指所述目标应用处于不被终端的操作***调用,且不会被终端运行的状态;
存储模块,用于将获取的所述访问记录信息存储至预置的用于保存所述目标应用的相关数据的只读存储区中;
读取模块,用于当检测到所述目标应用处于第二状态、且接收到针对所述目标应用的应用开启指令时,从所述只读存储区中读取所述目标应用的所述访问记录信息,所述第二状态不同于所述第一状态;
运行模块,用于响应所述应用开启指令,根据从所述只读存储区中读取的所述访问记录信息运行所述目标应用。
其中,所述运行模块包括:
调用单元,用于响应所述应用开启指令,调用所述目标应用;
显示单元,用于根据所述读取的访问记录信息加载所述目标应用,显示所述目标应用中访问记录信息所记录的界面。
其中,所述访问记录信息用于记录目标应用进入第一状态之前打开的至少一个用户界面的相关信息;
所述访问记录信息中包括了目标应用的至少一个界面的标识,和该至少一个界面的标识所指示界面上的显示数据。
其中,所述针对所述目标应用的应用开启指令包括:当所述目标应用满足预置的应用开启条件时生成的触发指令;所述目标应用满足预置的应用开启条件包括:若获取的当前时间信息满足预置的应用开启条件中的执行时间需求,和/或获取的当前地点信息满足预置的应用开启条件中的执行地点需求,则确定所述目标应用满足预置的应用开启条件。
其中,目标应用处于第二状态是指所述目标应用处于能够被终端的操作***调用,且能够被终端运行的状态;所述目标应用处于第二状态包括:若获取的当前时间信息满足预置的第二状态开启条件的执行时间要求,和/或获取的当前地点信息满足预置的第二状态开启条件的执行地点需求,则确定所述目标应用处于第二状态。
实施本发明实施例,具有如下有益效果:
当应用被关闭或被冻结时,可通过获取为该应用缓存的访问记录信息并将该访问记录信息存储在预置的只读存储区中,以此确保该访问记录信息不会被清除,从而可在该应用再次被开启时,从所述只读存储区中读取该访问记录信息,并根据读取的访问记录信息运行该应用,使得终端对应用的管理更加智能化。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种应用处理方法的流程图;
图2是本发明实施例提供的另一种应用处理方法的流程图;
图3是本发明实施例提供的一种应用处理装置的结构示意图;
图4是本发明实施例提供的一种智能终端的结构示意图。
具体实施方式
下面结合附图,对本发明的实施例进行描述。
本申请的说明书和权利要求书中的术语“包括”以及它的任何变形,意图在于覆盖不排他的包括。例如包括了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
首先请参见图1,是本发明实施例提供的一种应用处理方法的流程图。所述方法包括的各个步骤可以由智能终端执行,所述智能终端例如可以是手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(Mobile Internet Device,MID)和可穿戴设备等终端设备。如图1所示的方法可以包括:
S101、当检测到目标应用进入第一状态时,获取内存中为所述目标应用缓存的访问记录信息。其中,目标应用进入第一状态是指所述目标应用处于不被终端的操作***调用,且不会被终端运行的状态。
可选地,所述第一状态可以包括冻结状态。当检测到针对目标应用的应用冻结指令时,智能终端可以将所述目标应用置于冻结状态,即冻结所述目标应用。所述目标应用一旦被冻结,则不能被开启在前台运行,也不能在后台运行。而只有在被解冻后,才能被开启。所述目标应用的应用冻结指令可以是用户通过触屏点击相应菜单选项的方式发出的。
可选地,所述第一状态还可以包括关闭状态。当检测到针对目标应用的应用关闭指令时,智能终端可以将所述目标应用置于关闭状态,即完全退出所述目标应用。所述目标应用的应用关闭指令可以是用户通过触屏点击相应菜单选项的方式发出的。本发明实施例的所述的关闭状态不仅是指应用被关闭而不能在前台运行,也包括也不能在后台显示的情况。例如,针对目标应用,用户将该目标应用在前台关闭后,在后台也关闭了该目标应用,在此关闭状态下,在终端内存中会删除掉所述目标应用的所有相关缓存数据,完全没有运行所述目标应用。
目前,当应用在前台运行时,智能终端会自动缓存该应用的访问记录信息。因此,在本方案实施例中,当智能终端检测到所述目标应用进入第一状态时,可以获取为所述目标应用缓存的所述访问记录信息,例如可以获取所述目标应用在进入第一状态之前打开的全部界面的最近一次的访问记录信息。
S102、将获取的所述访问记录信息存储至预置的用于保存所述目标应用的相关数据的只读存储区中。
智能终端将获取的所述访问记录信息存储至预置的所述只读存储区中的目的可以包括:当所述目标应用的所述访问记录信息被存储在预置的所述只读存储区中之后,若所述目标应用被关闭或被冻结,则所述访问记录信息不会被清除。并且,在智能终端断电之后,所述访问记录信息也不会被清除。
可选地,所述将获取的所述访问记录信息存储至预置的用于保存所述目标应用的相关数据的只读存储区中可以包括:判断预置的用于保存所述目标应用的相关数据的只读存储区中是否已存在访问记录信息;若是,则删除已存在的访问记录信息,并将所述获取的所述访问记录信息存储至预置的所述只读存储区中,否则直接将所述获取的所述访问记录信息存储至预置的所述只读存储区中。按照上述步骤,预置的所述只读存储区中只需保存所述目标应用最近一次的访问记录信息,最大限度地缩小了为所述目标应用预置的用于保存所述目标应用的相关数据的只读存储区所需的存储空间。可选地,所述只读存储器可以是智能终端的只读存储器(Read-Only Memory,ROM)分区。
S103、当检测到所述目标应用处于第二状态、且接收到针对所述目标应用的应用开启指令时,从所述只读存储区中读取所述目标应用的所述访问记录信息。其中,所述第二状态不同于所述第一状态。目标应用处于第二状态是指所述目标应用处于能够被终端的操作***调用,且能够被终端运行的状态。
当所述第一状态为冻结状态时,相应地,所述第二状态为解冻状态。若所述目标应用处于冻结状态,则只有当所述目标应用被解冻之后,例如用户通过触摸点击相应的用于解冻的菜单选项后,所述目标应用即处于解冻状态时,所述目标应用才能在智能终端接收到应用开启指令,例如接收到用户触屏单击该目标应用的应用开启指令,则可以调用和运行该目标应用。
当所述第一状态为关闭状态时,相应地,所述第二状态为开启的状态,即智能终端接收到应用开启指令,例如接收到用户触屏单击该目标应用的应用开启指令,则所述目标应用即可被调用和运行,会向内存中逐步加入该目标应用的相应数据,所述目标应用进入第二状态。
当智能终端检测到指示开启所述目标应用的应用开启指令时,可以查询预置的用于保存所述目标应用的相关数据的只读存储区所在的地址,并从所述地址中的所述只读存储区中读取所述目标应用的所述访问记录信息。
S104、响应所述应用开启指令,根据从所述只读存储区中读取的所述访问记录信息运行所述目标应用。
当智能终端读取到存储在预置的所述存储区中的所述目标应用的访问记录信息后,可以通过将该所述访问记录信息加载到所述目标应用中等方式,运行所述目标应用。
在现有技术中,当应用在前台运行时,终端会自动缓存该应用的访问记录信息。只有当终端检测到该应用被意外关闭或被意外冻结时,终端才会保存该应用最近一次的访问记录信息,以便在该应用再次被开启时在首界面询问用户是否需要恢复被关闭或被冻结之前的界面,若需要,则打开所述关闭或冻结之前的界面,否则停留在首界面。而当应用被正常关闭或被正常冻结时,终端会自动清除为该应用缓存的所有访问记录信息。此时,若该应用再次被开启,终端只能打开该应用的首界面。
一般来说,终端只能检测到由设备出故障等非人为原因带来的应用被意外关闭或被意外冻结。若由于用户的失误操作导致应用被意外关闭或被意外冻结,终端会判定该应用被正常关闭或被正常冻结。因此,当该应用再被开启时,终端只能打开该应用的首界面。事实上,在这种情况下,用户很可能需要一键恢复被关闭或被冻结之前的界面。但现有技术却无法解决这个问题,用户只能通过手动操作找回被关闭或被冻结之前的界面。另一方面,若应用被频繁开启/关闭或被冻结/解冻,则该应用每次被重新开启时都会丢失上一次的访问记录信息,导致用户无法快速找回上一次访问的界面。上述两种情形,都对用户的使用造成了极大的不便。
在本发明实施例中,当应用被关闭或被冻结时,可通过获取为该应用缓存的访问记录信息并将该访问记录信息存储在预置的只读存储区中,以此确保该访问记录信息不会被清除,从而可在该应用再次被开启时,从所述只读存储区中读取该访问记录信息,并根据读取的访问记录信息运行该应用,使得终端对应用的管理更加智能化。
请参见图2,是本发明实施例提供的另一种应用处理方法的流程图。所述方法包括的各个步骤可以由智能终端执行。如图2所示的方法可以包括:
S201、当检测到目标应用进入第一状态时,获取内存中为所述目标应用缓存的访问记录信息。
其中,目标应用进入第一状态是指所述目标应用处于不被终端的操作***调用,且不会被终端运行的状态。可选地,所述第一状态可以包括冻结状态或关闭状态。
具体地,当检测到针对目标应用的应用冻结指令时,智能终端可以确定所述目标应用进入冻结状态。其中,所述针对目标应用的应用冻结指令可以包括:针对所述目标应用的应用冻结功能被开启时生成的触发指令,或者当所述目标应用满足预置的应用冻结条件时生成的触发指令。具体地,所述目标应用满足预置的应用冻结条件可以包括:智能终端持续获取当前时间信息和当前地点信息,若获取的当前时间信息满足预置的应用冻结条件中的执行时间需求,和/或获取的当前地点信息满足预置的应用冻结条件中的执行地点需求,则确定所述目标应用满足预置的应用冻结条件。
具体地,当检测到针对目标应用的应用关闭指令时,智能终端可以确定所述目标应用进入关闭状态。其中,所述针对目标应用的应用关闭指令可以包括:智能终端接收到用户在智能终端的操作界面中手动关闭所述目标应用时生成的触发指令,或者当所述目标应用满足预置的应用关闭条件时生成的触发指令。具体地,所述目标应用满足预置的应用关闭条件可以包括:智能终端持续获取当前时间信息和当前地点信息,若获取的当前时间信息满足预置的应用关闭条件中的执行时间需求,和/或获取的当前地点信息满足预置的应用关闭条件中的执行地点需求,则确定所述目标应用满足预置的应用关闭条件。
其中,所述当前时间信息指的是当前***时间,当智能终端获取所述当前***时间时,获取的方式可以包括:从所述智能终端中或从服务器中获取,获取的内容可以包括:所述当前***时间的日期和时刻、所述当前***时间属于法定工作日或法定节假日以及所述当前***时间是否属于周末。其中,所述执行时间需求可以是一个时间点,也可以包括多个时间点。当包括多个时间点时,若智能终端获取的当前***时间为所述多个时间点中的任意一个时,则可以确定满足所述执行时间需求。
所述当前地点指的是智能终端当前所在的地点,当智能终端获取所述智能终端当前所在的地点时,获取的方式可以包括:通过全球定位***(Global Positioning System,GPS)定位获取,获取的内容可以包括:所述智能终端当前所在的地点所在的国家、省份、城市、街道和门牌号等地点信息。其中,所述执行地点需求可以是一个地点,也可以包括多个地点。当包括多个地点时,若智能终端获取的当前地点为所述多个地点中的任意一个时,则可以确定满足所述执行地点需求。
S202、将获取的所述访问记录信息存储至预置的用于保存所述目标应用的相关数据的只读存储区中。
智能终端将获取的所述访问记录信息存储至预置的所述只读存储区中的目的可以包括:防止所述访问记录信息在所述目标应用被关闭或被冻结后被清除,以及防止所述访问记录信息在智能终端断电之后被清除。
S203、当所述目标应用满足预置的第二状态开启条件时,将所述目标应用置于第二状态。
其中,所述第二状态不同于所述第一状态。目标应用处于第二状态是指所述目标应用处于能够被终端的操作***调用,且能够被终端运行的状态。当所述第一状态为冻结状态时,相应地,所述第二状态为解冻状态,第二状态开启条件可以为应用解冻条件。
具体地,智能终端将目标应用置于解冻状态可以包括:当检测到用户在智能终端的操作界面中手动解冻所述目标应用,如检测到针对所述目标应用的应用冻结功能被关闭,或者当所述目标应用满足预置的应用解冻条件时,智能终端可以将所述目标应用置于解冻状态。
进一步具体地,所述目标应用满足预置的应用解冻条件可以包括:智能终端持续获取当前时间信息和当前地点信息,若获取的当前时间信息满足预置的应用解冻条件的执行时间要求,和/或获取的当前地点信息满足预置的应用解冻条件的执行地点需求,则确定所述目标应用满足预置的应用解冻条件。
S204、当所述目标应用满足预置的应用开启条件时,确定接收到针对所述目标应用的应用开启指令。
可选地,智能终端接收针对目标应用的应用开启指令可以包括:当检测到用户在智能终端的操作界面中手动开启所述目标应用时生成的触发指令,或者当所述目标应用满足预置的应用开启条件时,智能终端可以确定接收到针对所述目标应用的应用开启指令。
具体地,所述目标应用满足预置的应用开启条件可以包括:智能终端持续获取当前时间信息和当前地点信息,若获取的当前时间信息满足预置的应用开启条件中的执行时间需求,和/或获取的当前地点信息满足预置的应用开启条件中的执行地点需求,则确定所述目标应用满足预置的应用开启条件。
S205、当检测到所述目标应用处于第二状态、且接收到针对所述目标应用的应用开启指令时,从所述只读存储区中读取所述目标应用的所述访问记录信息。
当智能终端检测到指示开启所述目标应用的应用开启指令时,可以查询预置的用于保存所述目标应用的相关数据的只读存储区所在的地址,并从所述地址中的所述只读存储区中读取所述目标应用的所述访问记录信息。
S206、响应所述应用开启指令,根据从所述只读存储区中读取的所述访问记录信息运行所述目标应用。
可选地,根据从所述只读存储区中读取的所述访问记录信息运行所述目标应用可以包括:调用所述目标应用;根据所述读取的访问记录信息加载所述目标应用,显示所述目标应用中访问记录信息所记录的界面。
其中,所述访问记录信息用于记录目标应用进入第一状态之前打开的至少一个用户界面的相关信息;所述访问记录信息中包括了目标应用的至少一个界面的标识,和该至少一个界面的标识所指示界面上的显示数据。
具体地,当智能终端读取到存储在预置的所述存储区中的所述目标应用的访问记录信息后,可以通过将该所述访问记录信息加载到所述目标应用中等方式,打开所述访问记录信息所记录的界面,以便用户可以在所述界面上继续浏览或操作。其中,所述界面可以是一个界面,也可以是两个或多个界面。例如,当所述目标应用为浏览器时,智能终端可以同时打开所述浏览器的多个界面。在这种情况下,当所述浏览器在被关闭或被冻结之后重新开启时,所述智能终端可以在所述目标应用中一键恢复所述多个界面。
针对目标应用类型的不同和界面类型的不同,智能终端缓存在内存中的访问记录信息可以不同。例如,当所述目标应用为浏览器时,所述访问记录信息可以包括:当所述浏览器被关闭或被冻结时,所述浏览器打开的网页页面的网页地址。当所述目标应用为视频播放器时,所述访问记录信息可以包括:当所述视频播放器被关闭或被冻结时,所述视频播放器中正在播放的视频帧的时间戳信息。根据不同的访问记录信息,智能终端可以采用不同的方式恢复所述访问记录信息记录的界面。例如,当所述访问记录信息为网页地址时,智能终端可以通过将所述网页地址加载到浏览器中,并解析所述网页地址,从而恢复所述网页地址记录的网页页面。
在本发明实施例中,当应用被关闭或被冻结时,智能终端可通过在内存中获取为该应用缓存的访问记录信息并将该访问记录信息存储在预置的只读存储区中,以此确保该访问记录信息不会被清除,从而可在该应用再次被开启,或者被解冻且再次被开启时,从所述只读存储区中读取该访问记录信息,并在该应用中快捷地打开该访问记录信息所记录的界面,使得智能终端对应用的管理更加智能化。
请参见图3,是本发明实施例提供的一种应用处理装置的结构示意图。所述装置可以配置在智能终端中,所述智能终端例如可以是手机、平板电脑、笔记本电脑、掌上电脑、MID和可穿戴设备等终端设备。如图3所示的装置300可以包括:获取模块301、存储模块302、读取模块303和运行模块304。
其中,所述获取模块301,用于当检测到目标应用进入第一状态时,获取内存中为所述目标应用缓存的访问记录信息。
其中,目标应用进入第一状态是指所述目标应用处于不被终端的操作***调用,且不会被终端运行的状态。可选地,所述第一状态可以包括冻结状态或关闭状态。
所述存储模块302,用于将所述获取模块301获取的所述访问记录信息存储至预置的用于保存所述目标应用的相关数据的只读存储区中。
智能终端将获取的所述访问记录信息存储至预置的所述只读存储区中的目的可以包括:防止所述访问记录信息在所述目标应用被关闭或被冻结后被清除,以及防止所述访问记录信息在智能终端断电之后被清除。
所述读取模块303,用于当检测到所述目标应用处于第二状态、且接收到针对所述目标应用的应用开启指令时,从所述只读存储区中读取所述目标应用的所述访问记录信息。
其中,目标应用处于第二状态是指所述目标应用处于能够被终端的操作***调用,且能够被终端运行的状态。可选地,所述第二状态可以包括解冻状态或关闭状态。
具体地,当所述第一状态为冻结状态时,所述第二状态与所述第一状态不同,可以为解冻状态。进一步具体地,当智能终端解冻目标应用,即将所述目标应用置于第二状态之后,所述目标应才可以被正常开启。
当智能终端检测到指示开启所述目标应用的应用开启指令时,可以查询预置的用于保存所述目标应用的相关数据的只读存储区所在的地址,并从所述地址中的所述只读存储区中读取所述目标应用的所述访问记录信息。
所述运行模块304,用于响应所述应用开启指令,根据所述读取模块303从所述只读存储区中读取的所述访问记录信息运行所述目标应用。
可选地,所述运行模块304可以包括调用单元305,用于响应所述应用开启指令,调用所述目标应用,以及显示单元306,用于根据所述读取的访问记录信息加载所述目标应用,显示所述目标应用中访问记录信息所记录的界面。
其中,所述访问记录信息用于记录目标应用进入第一状态之前打开的至少一个用户界面的相关信息,所述访问记录信息中包括了目标应用的至少一个界面的标识,和该至少一个界面的标识所指示界面上的显示数据。
在本发明实施例中,当应用被关闭或被冻结时,应用处理装置可通过在内存中获取为该应用缓存的访问记录信息并将该访问记录信息存储在预置的只读存储区中,以此确保该访问记录信息不会被清除,从而可在该应用再次被开启,或者被解冻且再次被开启时,从所述只读存储区中读取该访问记录信息,并在该应用中快捷地打开该访问记录信息所记录的界面,使得智能终端对应用的管理更加智能化。
请参见图4,是本发明实施例提供的一种智能终端的结构示意图。该智能终端例如可以是手机、平板电脑、笔记本电脑、掌上电脑、MID和可穿戴设备等终端设备。如图4所示的智能终端400可以包括至少一个存储器401、至少一个处理器402、至少一个通信接口403和至少一个用户接口404。其中,所述通信接口403可用于所述智能终端400与其他设备进行通信,所述用户接口404可用于所述智能终端400与用户进行交互。
所述存储器401可以包括易失性存储器(Volatile Memory,VM),例如随机存储器(Random Access Memory,RAM);存储器也可以包括非易失性存储器(Non-VolatileMemory,NVM),例如快闪存储器(Flash Memory,FM),硬盘(Hard Disk Drive,HDD)或固态硬盘(Solid-State Drive,SSD);所述存储器401还可以包括上述种类的存储器的组合。
所述处理器402可以是中央处理器(Central Processing Unit,CPU)。
可选地,所述存储器401还用于存储程序指令。所述处理器402可以调用所述程序指令,实现如本申请图1和图2实施例中所示的应用处理方法。
具体地,所述处理器402调用存储在所述存储器401中的程序指令,用于执行以下步骤:
当检测到目标应用进入第一状态时,获取内存中为所述目标应用缓存的访问记录信息,目标应用进入第一状态是指所述目标应用处于不被终端的操作***调用,且不会被终端运行的状态;
将获取的所述访问记录信息存储至预置的用于保存所述目标应用的相关数据的只读存储区中;
当检测到所述目标应用处于第二状态、且接收到针对所述目标应用的应用开启指令时,从所述只读存储区中读取所述目标应用的所述访问记录信息,所述第二状态不同于所述第一状态;
响应所述应用开启指令,根据从所述只读存储区中读取的所述访问记录信息运行所述目标应用。
进一步可选地,处理器402调用存储在存储器401中的程序指令执行响应所述应用开启指令,根据从所述只读存储区中读取的所述访问记录信息运行所述目标应用,具体执行以下步骤:
响应所述应用开启指令,调用所述目标应用;
根据所述读取的访问记录信息加载所述目标应用,显示所述目标应用中访问记录信息所记录的界面。
进一步可选地,所述访问记录信息用于记录目标应用进入第一状态之前打开的至少一个用户界面的相关信息;
所述访问记录信息中包括了目标应用的至少一个界面的标识,和该至少一个界面的标识所指示界面上的显示数据。
进一步可选地,所述针对所述目标应用的应用开启指令包括:当所述目标应用满足预置的应用开启条件时生成的触发指令;所述目标应用满足预置的应用开启条件包括:若获取的当前时间信息满足预置的应用开启条件中的执行时间需求,和/或获取的当前地点信息满足预置的应用开启条件中的执行地点需求,则确定所述目标应用满足预置的应用开启条件。
进一步可选地,目标应用处于第二状态是指所述目标应用处于能够被终端的操作***调用,且能够被终端运行的状态;所述目标应用处于第二状态包括:若获取的当前时间信息满足预置的第二状态开启条件的执行时间要求,和/或获取的当前地点信息满足预置的第二状态开启条件的执行地点需求,则确定所述目标应用处于第二状态。
在本发明实施例中,所述处理器402可以调用所述存储器401中存储的程序指令,实现当应用被关闭或被冻结时,所述智能终端400可通过获取为该应用缓存的访问记录信息并将该访问记录信息存储在预置的只读存储区中,以此确保该访问记录信息不会被清除,从而可在该应用再次被开启时,从所述只读存储区中读取该访问记录信息,并在该应用中快捷地打开该访问记录信息所记录的界面,使得所述智能终端400对应用的管理更加智能化。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、ROM或RAM等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

Claims (10)

1.一种应用处理方法,其特征在于,包括:
当检测到目标应用进入第一状态时,获取内存中为所述目标应用缓存的访问记录信息,目标应用进入第一状态是指所述目标应用处于不被终端的操作***调用,且不会被终端运行的状态;
将获取的所述访问记录信息存储至预置的用于保存所述目标应用的相关数据的只读存储区中;
当检测到所述目标应用处于第二状态、且接收到针对所述目标应用的应用开启指令时,从所述只读存储区中读取所述目标应用的所述访问记录信息,所述第二状态不同于所述第一状态;
响应所述应用开启指令,根据从所述只读存储区中读取的所述访问记录信息运行所述目标应用。
2.如权利要求1所述的方法,其特征在于,所述响应所述应用开启指令,根据从所述只读存储区中读取的所述访问记录信息运行所述目标应用,包括:
响应所述应用开启指令,调用所述目标应用;
根据所述读取的访问记录信息加载所述目标应用,显示所述目标应用中访问记录信息所记录的界面。
3.根据权利要求2所述的方法,其特征在于,所述访问记录信息用于记录目标应用进入第一状态之前打开的至少一个用户界面的相关信息;
所述访问记录信息中包括了目标应用的至少一个界面的标识,和该至少一个界面的标识所指示界面上的显示数据。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述针对所述目标应用的应用开启指令包括:当所述目标应用满足预置的应用开启条件时生成的触发指令;所述目标应用满足预置的应用开启条件包括:若获取的当前时间信息满足预置的应用开启条件中的执行时间需求,和/或获取的当前地点信息满足预置的应用开启条件中的执行地点需求,则确定所述目标应用满足预置的应用开启条件。
5.根据权利要求1-3任一项所述的方法,其特征在于,目标应用处于第二状态是指所述目标应用处于能够被终端的操作***调用,且能够被终端运行的状态;所述目标应用处于第二状态包括:若获取的当前时间信息满足预置的第二状态开启条件的执行时间要求,和/或获取的当前地点信息满足预置的第二状态开启条件的执行地点需求,则确定所述目标应用处于第二状态。
6.一种应用处理装置,其特征在于,包括:
获取模块,用于当检测到目标应用进入第一状态时,获取内存中为所述目标应用缓存的访问记录信息,目标应用进入第一状态是指所述目标应用处于不被终端的操作***调用,且不会被终端运行的状态;
存储模块,用于将获取的所述访问记录信息存储至预置的用于保存所述目标应用的相关数据的只读存储区中;
读取模块,用于当检测到所述目标应用处于第二状态、且接收到针对所述目标应用的应用开启指令时,从所述只读存储区中读取所述目标应用的所述访问记录信息,所述第二状态不同于所述第一状态;
运行模块,用于响应所述应用开启指令,根据从所述只读存储区中读取的所述访问记录信息运行所述目标应用。
7.根据权利要求6所述的装置,其特征在于,所述运行模块包括:
调用单元,用于响应所述应用开启指令,调用所述目标应用;
显示单元,用于根据所述读取的访问记录信息加载所述目标应用,显示所述目标应用中访问记录信息所记录的界面。
8.根据权利要求7所述的装置,其特征在于,所述访问记录信息用于记录目标应用进入第一状态之前打开的至少一个用户界面的相关信息;
所述访问记录信息中包括了目标应用的至少一个界面的标识,和该至少一个界面的标识所指示界面上的显示数据。
9.根据权利要求6-8任一项所述的装置,其特征在于,所述针对所述目标应用的应用开启指令包括:当所述目标应用满足预置的应用开启条件时生成的触发指令;所述目标应用满足预置的应用开启条件包括:若获取的当前时间信息满足预置的应用开启条件中的执行时间需求,和/或获取的当前地点信息满足预置的应用开启条件中的执行地点需求,则确定所述目标应用满足预置的应用开启条件。
10.根据权利要求6-8任一项所述的装置,其特征在于,目标应用处于第二状态是指所述目标应用处于能够被终端的操作***调用,且能够被终端运行的状态;所述目标应用处于第二状态包括:若获取的当前时间信息满足预置的第二状态开启条件的执行时间要求,和/或获取的当前地点信息满足预置的第二状态开启条件的执行地点需求,则确定所述目标应用处于第二状态。
CN201611251540.2A 2016-12-29 2016-12-29 一种应用处理方法及装置 Pending CN106648796A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611251540.2A CN106648796A (zh) 2016-12-29 2016-12-29 一种应用处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611251540.2A CN106648796A (zh) 2016-12-29 2016-12-29 一种应用处理方法及装置

Publications (1)

Publication Number Publication Date
CN106648796A true CN106648796A (zh) 2017-05-10

Family

ID=58836193

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611251540.2A Pending CN106648796A (zh) 2016-12-29 2016-12-29 一种应用处理方法及装置

Country Status (1)

Country Link
CN (1) CN106648796A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109062602A (zh) * 2018-07-20 2018-12-21 乐蜜有限公司 一种针对应用程序的数据处理方法、装置及电子设备
CN109739577A (zh) * 2019-01-04 2019-05-10 Oppo广东移动通信有限公司 应用免冻结方法、电子装置及计算机可读存储介质
CN110032398A (zh) * 2018-01-12 2019-07-19 广东欧珀移动通信有限公司 应用处理方法和装置、电子设备、计算机可读存储介质
CN109117212B (zh) * 2017-06-23 2021-03-30 北京嘀嘀无限科技发展有限公司 一种恢复信息显示的方法、***、终端、计算机装置
CN114443156A (zh) * 2021-12-24 2022-05-06 荣耀终端有限公司 一种应用程序的处理方法及电子设备
CN115033306A (zh) * 2022-06-29 2022-09-09 维沃移动通信有限公司 应用退出方法和装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102937923A (zh) * 2012-10-24 2013-02-20 浪潮集团山东通用软件有限公司 一种自动保存用户界面状态的方法
CN105045610A (zh) * 2015-06-24 2015-11-11 上海海漾软件技术有限公司 一种启动智能设备的应用程序的方法及装置
US20160092176A1 (en) * 2014-09-26 2016-03-31 Oracle International Corporation Efficient and intuitive databinding for mobile applications
CN106095318A (zh) * 2016-06-16 2016-11-09 北京小米移动软件有限公司 应用程序开启方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102937923A (zh) * 2012-10-24 2013-02-20 浪潮集团山东通用软件有限公司 一种自动保存用户界面状态的方法
US20160092176A1 (en) * 2014-09-26 2016-03-31 Oracle International Corporation Efficient and intuitive databinding for mobile applications
CN105045610A (zh) * 2015-06-24 2015-11-11 上海海漾软件技术有限公司 一种启动智能设备的应用程序的方法及装置
CN106095318A (zh) * 2016-06-16 2016-11-09 北京小米移动软件有限公司 应用程序开启方法和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈志民编著: "《最新工具软件速递》", 31 March 2000, 电子科技大学出版社 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109117212B (zh) * 2017-06-23 2021-03-30 北京嘀嘀无限科技发展有限公司 一种恢复信息显示的方法、***、终端、计算机装置
CN110032398A (zh) * 2018-01-12 2019-07-19 广东欧珀移动通信有限公司 应用处理方法和装置、电子设备、计算机可读存储介质
CN109062602A (zh) * 2018-07-20 2018-12-21 乐蜜有限公司 一种针对应用程序的数据处理方法、装置及电子设备
CN109739577A (zh) * 2019-01-04 2019-05-10 Oppo广东移动通信有限公司 应用免冻结方法、电子装置及计算机可读存储介质
CN114443156A (zh) * 2021-12-24 2022-05-06 荣耀终端有限公司 一种应用程序的处理方法及电子设备
CN114443156B (zh) * 2021-12-24 2023-01-17 荣耀终端有限公司 一种应用程序的处理方法及电子设备
CN115033306A (zh) * 2022-06-29 2022-09-09 维沃移动通信有限公司 应用退出方法和装置
CN115033306B (zh) * 2022-06-29 2024-05-24 维沃移动通信有限公司 应用退出方法和装置

Similar Documents

Publication Publication Date Title
CN106648796A (zh) 一种应用处理方法及装置
CN101673192B (zh) 时序化的数据处理方法、装置及***
KR101372964B1 (ko) 메모리 페이지 관리
US9355112B1 (en) Optimizing compression based on data activity
CN108647151A (zh) 一种全闪***元数据落盘方法、装置、设备及存储介质
CN106662981A (zh) 存储设备、程序和信息处理方法
CN102368258A (zh) 一种网页页面缓存管理方法及其***
CN104216773B (zh) 视图切换方法和装置
CN106372251A (zh) 一种返回页面显示位置的方法和装置
CN103226965B (zh) 基于时间位图的音视频数据存取方法
CN106201683A (zh) 一种管理应用的方法、装置及终端
CN103270499B (zh) 日志存储方法及***
CN103986779B (zh) 一种应用数据传输方法、装置及终端设备
CN101470645A (zh) 一种高速缓存数据恢复的方法和装置
CN110007978A (zh) 一种预加载页面的方法、装置及设备
CA2515968C (en) An apparatus and methods for managing data used by a mobile device
CN111339033A (zh) 一种对象存储生命周期的实现方法,***及终端
CN109740083A (zh) 一种页面跳转的方法及装置
CN106155789A (zh) 一种应用冻结方法及移动终端
CN108875046A (zh) 一种存储***访问方法、装置及电子设备
CN109697140A (zh) 数据备份方法及装置、数据恢复方法及装置、存储介质
CN105893471A (zh) 一种数据处理方法及电子设备
CN106815283A (zh) 数据处理方法、装置及电子设备
CN107391199A (zh) 应用启动方法及装置、终端和计算机可读存储介质
CN107357686A (zh) 一种日志删除方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170510