CN111061413A - 一种应用程序管理方法、装置、终端及存储介质 - Google Patents
一种应用程序管理方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- CN111061413A CN111061413A CN201911106837.3A CN201911106837A CN111061413A CN 111061413 A CN111061413 A CN 111061413A CN 201911106837 A CN201911106837 A CN 201911106837A CN 111061413 A CN111061413 A CN 111061413A
- Authority
- CN
- China
- Prior art keywords
- application
- window
- display operation
- interface
- instruction
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/329—Power saving characterised by the action undertaken by task scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Telephone Function (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种应用程序管理方法、装置、终端及存储介质,所述方法包括:接收第一应用的窗口界面中输入的设置指令,该设置指令包括第二应用的窗口展示操作的触发时刻;接收第二应用的窗口展示操作的绑定指令;将第二应用的窗口展示操作的触发时刻与第二应用的窗口展示操作方法绑定;检测当前时刻是否到达第二应用的窗口展示操作的触发时刻;若是,根据第二应用的窗口展示操作方法展示第二应用的窗口界面。本发明不仅可以利用提示应用进行定点提醒,还能利用提示应用定点去开启相应的应用程序,节省了开启时间;且用户使用完相应的应用程序后,也能利用提示应用定点去关闭相应的应用程序,使得移动终端的耗电量减少,延长了移动终端的使用时间。
Description
技术领域
本发明涉及通信技术领域,具体而言,涉及一种应用程序管理方法、装置、终端及存储介质。
背景技术
随着通信技术的发展,基于Android***的移动终端占据了当前移动终端的主流市场。基于Android***的移动终端可以安装各种各样的应用程序(Application,APP),这些应用程序极大的方便了用户,丰富了用户的生活。
现有技术中,当用户在基于Android***的移动终端上安装了提示应用后,只能利用提示应用进行定点提醒,在收到提醒后,需要进一步手动去开启相应的应用程序,不能利用提示应用定点去开启相应的应用程序,操作麻烦,开启时间较长;且用户使用完相应的应用程序后,也不能利用提示应用定点去关闭相应的应用程序,若用户忘记关闭相应的应用程序,则相应的应用程序会一直在后台运行,导致移动终端的耗电量增加,缩短了移动终端的使用时间。
发明内容
本发明的目的在于提供一种应用程序管理方法、装置、终端及存储介质,以解决现有技术中存在的上述技术问题。
为解决上述技术问题,本发明采用如下技术方案:
第一方面,本发明提供了一种应用程序管理方法,所述方法包括:
接收第一应用的窗口界面中输入的设置指令,所述设置指令包括第二应用的窗口展示操作的触发时刻;
接收所述第二应用的窗口展示操作的绑定指令;
将所述第二应用的窗口展示操作的触发时刻与所述第二应用的窗口展示操作方法绑定;
检测当前时刻是否到达所述第二应用的窗口展示操作的触发时刻;
若是,根据所述第二应用的窗口展示操作方法展示所述第二应用的窗口界面。
第二方面,本发明提供了一种应用程序管理装置,所述装置包括:
第一接收模块,用于接收第一应用的窗口界面中输入的设置指令,所述设置指令包括第二应用的窗口展示操作的触发时刻;
第二接收模块,用于接收所述第二应用的窗口展示操作的绑定指令;
绑定模块,用于将所述第二应用的窗口展示操作的触发时刻与所述第二应用的窗口展示操作方法绑定;
第一检测模块,用于检测当前时刻是否到达所述第二应用的窗口展示操作的触发时刻;
展示模块,用于若是,根据所述第二应用的窗口展示操作方法展示所述第二应用的窗口界面。
第三方面,本发明提供了一种应用程序管理终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的应用程序管理方法。
第四方面,本发明提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的应用程序管理方法。
本发明提供的应用程序管理方法、装置、终端及存储介质,具有如下有益效果:
本发明通过接收第一应用的窗口界面中输入的设置指令,该设置指令包括第二应用的窗口展示操作的触发时刻,在当前终端的预设状态发生变化时,接收第二应用的窗口展示操作的绑定指令,将第二应用的窗口展示操作的触发时刻与第二应用的窗口展示操作方法绑定,当检测到当前时刻到达第二应用的窗口展示操作的触发时刻时,根据第二应用的窗口展示操作方法展示第二应用的窗口界面,不仅可以利用提示应用对重要事件(例如购票)进行定点提醒,还能利用提示应用定点去开启相应的应用程序,不需要用户手动去开启相应的应用程序,操作简单,节省了开启时间;且用户使用完相应的应用程序后,若用户忘记关闭相应的应用程序,也能利用提示应用定点去关闭相应的应用程序,可以避免相应的应用程序一直在后台运行,使得移动终端的耗电量减少,延长了移动终端的使用时间。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
图1是本发明实施例提供的一种应用程序管理方法的流程示意图;
图2是本发明实施例提供的一种应用程序管理方法的流程示意图;
图3是本发明实施例提供的一种应用程序管理方法的流程示意图;
图4是本发明实施例提供的一种应用程序管理方法的流程示意图;
图5是本发明实施例提供的一种应用程序管理方法的流程示意图;
图6是本发明实施例提供的一种应用程序管理方法的流程示意图;
图7是本发明实施例提供的一种应用程序管理装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种应用程序管理方法,该方法的执行主体为基于Android***的移动终端,如基于Android***的智能手机、平板电脑等。该移动终端中可以设置有处理器、存储器、屏幕、输入单元和通信组件,处理器可以配置为对应用程序管理的过程进行处理,存储器可以配置为存储处理过程中需要的数据以及产生的数据,屏幕可以配置为显示处理过程中需要显示给用户的内容,输入单元可以配置为用户进行向移动终端输入指令或设置信息,如键盘、麦克风等,通信组件可以配置为接收或发送处理过程中涉及的数据,如蓝牙组件、天线等。
请参阅图1,图1是本发明实施例提供的一种应用程序管理方法的流程示意图,本发明提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。
具体的,如图1所示,所述方法可以包括以下步骤:
S101.接收第一应用的窗口界面中输入的设置指令。
其中,所述第一应用的窗口界面可以为所述第一应用的主界面。所述设置指令可以为用户在第一应用的窗口界面中输入的用于管理第二应用的指令。所述设置指令可以包括第二应用的窗口展示操作的触发时刻。所述第一应用可以为当前终端中安装的某一提示应用。所述第二应用可以为当前终端中安装的任一应用,所述第二应用可以包括但不限于:社交类应用程序、游戏类应用程序、即时通讯类应用程序、视频类应用程序等。
在一些实施例中,如图2所示,在所述接收第一应用的窗口界面中输入的设置指令之前,所述方法还可以包括以下步骤:
S201.接收第一应用的开启指令,开启所述第一应用,并展示所述第一应用的窗口界面。
具体的,可以接收用户对所述第一应用的图标的触发操作(例如点击或触摸操作),即接收第一应用的开启指令,打开所述第一应用,并展示所述第一应用的窗口界面(例如主界面)。
S203.接收应用列表的获取指令,在所述第一应用的窗口界面中获取当前终端上已安装的应用的应用列表。
具体的,可以接收用户对应用列表所对应的按钮的触发操作(例如点击或长按操作),即接收应用列表的获取指令,以在所述第一应用的窗口界面中获取当前终端上已安装的应用的应用列表。
S205.当所述应用列表中的任一应用的图标被触发时,将被触发的图标对应的应用确定为第二应用。
具体的,当所述当前终端检测到所述应用列表中的任一应用的图标被用户通过触发操作(例如点击或长按操作)触发时,将被触发的图标对应的应用确定为第二应用。
S207.开启所述第二应用,并展示所述第二应用的窗口界面。
具体的,当所述当前终端检测到所述应用列表中的任一应用的图标被用户通过触发操作(例如点击或长按操作)触发,将被触发的图标对应的应用确定为第二应用之后,可以直接打开所述第二应用,并展示所述第二应用的窗口界面(例如主界面或指定界面)。
所述第二应用的启动过程即为Android***组件Activity(一个或者多个)的开启过程,可以经过创建(onCreate)、启动(onStart)、重启(onResume)、运行组件(Activity)、暂停(onPause)等方法。
S103.接收所述第二应用的窗口展示操作的绑定指令。
其中,所述绑定指令是指将所述第二应用的窗口展示操作的触发时刻与所述第二应用的窗口展示操作方法绑定的操作指令。具体的,所述绑定指令可以通过用户摇晃当前终端的操作,也可以通过用户执行的其他预设操作(例如在当前终端触摸屏上的滑动操作)来实现。
在一些实施例中,如图3所示,在所述接收所述第二应用的窗口展示操作的绑定指令之前,所述方法还可以包括以下步骤:
S301.检测当前终端的预设状态。
其中,所述预设状态包括Android***组件Activity中预先设置的指定属性(Activity Configchange)。具体的,所述当前终端的预设状态可以包括所述当前终端的本地位置(locale)、所述当前终端的键盘类型(keyboard)、所述当前终端的键盘可访问性(keyboardHidden)、所述当前终端的屏幕布局(screenLayout)、所述当前终端的用户界面(uiMode)、所述当前终端的屏幕方向(orientation)及所述当前终端的屏幕尺寸(screenSize)。
S303.判断所述当前终端的预设状态是否发生变化。
具体的,可以判断所述当前终端的本地位置(locale)、所述当前终端的键盘类型(keyboard)、所述当前终端的键盘可访问性(keyboardHidden)、所述当前终端的屏幕布局(screenLayout)、所述当前终端的用户界面(uiMode)、所述当前终端的屏幕方向(orientation)及所述当前终端的屏幕尺寸(screenSize)是否发生变化。
S305.若是,接收所述第二应用的窗口展示操作的绑定指令。
具体的,当所述当前终端的本地位置(locale)、所述当前终端的键盘类型(keyboard)、所述当前终端的键盘可访问性(keyboardHidden)、所述当前终端的屏幕布局(screenLayout)、所述当前终端的用户界面(uiMode)、所述当前终端的屏幕方向(orientation)及所述当前终端的屏幕尺寸(screenSize)中的任一项发生变化时,则接收所述第二应用的窗口展示操作的绑定指令。
S105.将所述第二应用的窗口展示操作的触发时刻与所述第二应用的窗口展示操作方法绑定。
为了实现在当前时刻到达所述第二应用的窗口展示操作的触发时刻时,根据所述第二应用的窗口展示操作方法展示所述第二应用的窗口界面,需要先将所述第二应用的窗口展示操作的触发时刻与所述第二应用的窗口展示操作方法绑定。
在一些实施例中,如图4所示,在所述将所述第二应用的窗口展示操作的触发时刻与所述第二应用的窗口展示操作方法绑定之前,所述方法还可以包括以下步骤:
S401.改变所述第二应用的窗口界面的状态为非活动状态。
其中,所述第二应用的窗口界面包括活动状态和非活动状态,所述活动状态即为开启所述第二应用以使所述第二应用的窗口界面处于开启的状态,所述非活动状态即为关闭所述第二应用以使所述第二应用的窗口界面处于关闭的状态。
具体的,在所述将所述第二应用的窗口展示操作的触发时刻与所述第二应用的窗口展示操作方法绑定之前,所述第一应用的后台进程会获取Android***的root权限并将Android***组件Activity中预先设置的指定属性(Activity Configchange)删除,以使所述第二应用的窗口界面异常关闭,从而改变所述第二应用的窗口界面的状态为非活动状态。以用户摇晃当前终端的操作为例,当接收到用户摇晃当前终端的操作时,所述第一应用的后台进程会获取Android***的root权限并将所述当前终端的屏幕方向(orientation)删除,以使所述第二应用的窗口界面异常关闭,从而改变所述第二应用的窗口界面的状态为非活动状态。
S403.将所述第二应用的窗口界面与所述第二应用的窗口展示操作方法对应的窗口实例保存至内容共享组件中。
为了使所述当前终端在第二应用的窗口展示操作的触发时刻展示所述第二应用的窗口界面,在改变所述第二应用的窗口界面的状态为非活动状态的同时,通过保存窗口实例状态方法(例如onSaveInstanceState方法)将所述第二应用的窗口界面与所述第二应用的窗口展示操作方法对应的窗口实例保存至内容共享组件(例如ProviderContext组件)中。
具体的,所述将所述第二应用的窗口展示操作的触发时刻与所述第二应用的窗口展示操作方法绑定可以包括以下步骤:
1)从内容共享组件中获取与所述第二应用的窗口展示操作方法对应的窗口实例。
具体的,在将所述第二应用的窗口界面与所述第二应用的窗口展示操作方法对应的窗口实例保存至内容共享组件中之后,可以从内容共享组件中获取与所述第二应用的窗口展示操作方法对应的窗口实例。
2)将所述第二应用的窗口展示操作的触发时刻与所述窗口实例的展示操作方法绑定。
具体的,所述窗口实例的展示操作方法可以包括窗口实例重启方法(例如onRestartInstanceState方法)和窗口实例创建方法(onCreateInstancestate方法),通过将所述第二应用的窗口展示操作的触发时刻与所述窗口实例重启方法和所述窗口实例创建方法绑定,从而可以在当前时刻到达所述第二应用的窗口展示操作的触发时刻时,使得所述当前终端展示所述第二应用的窗口界面。
S107.检测当前时刻是否到达所述第二应用的窗口展示操作的触发时刻。
具体的,所述当前终端可以检测当前时刻是否到达用户在所述第一应用的窗口界面中输入的所述第二应用的窗口展示操作的触发时刻。
S109.若是,根据所述第二应用的窗口展示操作方法展示所述第二应用的窗口界面。
具体的,所述若是,根据所述第二应用的窗口展示操作方法展示所述第二应用的窗口界面可以包括以下步骤:
1)若是,通过所述第一应用推送所述第二应用的窗口界面对应的弹窗。
具体的,在当前时刻到达所述第二应用的窗口展示操作的触发时刻时,可以通过所述第一应用推送所述第二应用的窗口界面对应的弹窗。所述弹窗可以为尺寸和位置可调整的弹窗,从而方便用户自由调整其尺寸和位置。
2)在所述弹窗被触发时改变处于非活动状态的所述第二应用的窗口界面为活动状态。
具体的,当所述当前终端检测到所述弹窗被用户通过触发操作(例如点击或长按操作)触发时,改变处于非活动状态的所述第二应用的窗口界面为活动状态。
3)根据所述窗口实例的展示操作方法展示所述第二应用的窗口界面。
具体的,所述根据所述窗口实例的展示操作方法展示所述第二应用的窗口界面可以包括:
根据所述窗口实例重启方法(例如onRestartInstanceState方法)启动所述窗口实例创建方法(onCreateInstancestate方法),并运行Android***组件Activity,从而实现所述第二应用的窗口界面的展示。
在一些实施例中,所述活动状态可以包括未使用状态,所述设置指令还可以包括所述第二应用的窗口界面处于所述未使用状态的预设时长。其中,所述未使用状态是指应用程序页面处于非可见状态且不能与用户进行交互操作的状态。为了避免所述第二应用的窗口界面长时间处于所述未使用状态占用所述当前终端的内存资源,相应的,如图5所示,所述方法还可以包括以下步骤:
S501.检测所述第二应用的窗口界面处于所述未使用状态的时长;
S503.判断所述第二应用的窗口界面处于所述未使用状态的时长是否超过所述预设时长;
其中,所述预设时长可以根据实际需要进行设置,例如设置为2分钟、5分钟等。
S505.若是,接收所述第二应用的窗口界面的关闭指令,通过所述关闭指令关闭所述第二应用的窗口界面,并销毁所述第二应用的窗口界面。
具体的,将所述第二应用的窗口界面处于所述未使用状态的时长与所述预设时长进行比较,若所述第二应用的窗口界面处于所述未使用状态的时长超过所述预设时长,则触发所述第二应用关闭以停止其运行,并关闭和销毁所述第二应用的窗口界面,使得所述当前终端的内存资源被释放。
在一些实施例中,如图6所示,所述方法还可以包括以下步骤:
S601.在通过所述关闭指令关闭所述第二应用的窗口界面时,检测当前终端本地是否存储有所述第二应用的窗口界面所对应的窗口实例;
S603.若否,获取并保存所述第二应用的窗口界面所对应的窗口实例。
具体的,为了在述第二应用的窗口展示操作的触发时刻快速显示所述第二应用的窗口界面,可以关闭所述第二应用的窗口界面时获取并保存所述第二应用的窗口界面所对应的窗口实例。但是,所述当前终端本地可能已经存储有所述第二应用的窗口界面所对应的窗口实例,此时,不需要在关闭所述第二应用的窗口界面时获取并保存所述第二应用的窗口界面所对应的窗口实例。因此,为了确定所述当前终端本地是否已经存储有所述第二应用的窗口界面所对应的窗口实例,需要在关闭所述第二应用的窗口界面时,对所述当前终端本地是否已经存储有所述第二应用的窗口界面所对应的窗口实例进行检测。若所述当前终端本地没有存储所述第二应用的窗口界面所对应的窗口实例,则获取并保存所述第二应用的窗口界面所对应的窗口实例。
下面以所述第一应用为备忘录,所述第二应用为智行火车票为例,对本发明实施例提供的应用程序管理方法进行说明。
具体的,当用户需要通过备忘录定时开启智行火车票的购票窗口进行购票时,可以按照以下步骤进行:
首先,打开所述当前终端的备忘录并在备忘录的窗口中获取所述当前终端上已安装的应用的应用列表,在所述应用列表中通过点击或长按等触发操作选择智行火车票软件,打开智行火车票软件并进入购票窗口;其次,打开备忘录,在备忘录中设置智行火车票软件对应的购票窗口的触发时刻;接着,通过摇晃所述当前终端将购票窗口装入备忘录,在此过程中备忘录进程会获取Android***root权限并将Android***组件Activity预先设置的指定属性orientation删除,则摇晃所述当前终端时会触发购票窗口异常关闭;与此同时,通过onSaveInstanceState方法将打开的购票窗口的实例保存至ProviderContext组件中,备忘录Activity会获取ProviderContext组件中购票窗口的实例,并将备忘录与onRestartInstanceState方法和onCreateInstancestate方法绑定;最后,当备忘录触发时会启动上述方法重新创建打开购票窗口。
进一步的,用户在购票之后,可以通过备忘录定时关闭智行火车票的购票窗口,具体的,备忘录具有关闭应用程序的功能设置,可设置购票窗口持续多久未使用时关闭,后台BroadcastReceiver将购票窗口操作信息实时反馈给备忘录进程,当检测到一定时间内购票窗口未有操作记录时,通过调用购票窗口Activity onstop方法将该购票窗口关闭,并调用onDestroy方法销毁购票窗口。
由以上本发明实施例提供的技术方案可知,本发明实施例通过接收第一应用的窗口界面中输入的设置指令,该设置指令包括第二应用的窗口展示操作的触发时刻,在当前终端的预设状态发生变化时,接收第二应用的窗口展示操作的绑定指令,将第二应用的窗口展示操作的触发时刻与第二应用的窗口展示操作方法绑定,当检测到当前时刻到达第二应用的窗口展示操作的触发时刻时,根据第二应用的窗口展示操作方法展示第二应用的窗口界面,不仅可以利用提示应用对重要事件(例如购票)进行定点提醒,还能利用提示应用定点去开启相应的应用程序,不需要用户手动去开启相应的应用程序,操作简单,节省了开启时间;且用户使用完相应的应用程序后,若用户忘记关闭相应的应用程序,也能利用提示应用定点去关闭相应的应用程序,可以避免相应的应用程序一直在后台运行,使得移动终端的耗电量减少,延长了移动终端的使用时间。
本发明实施例还提供了一种应用程序管理终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方法实施例所提供的应用程序管理方法。
相应的,本发明实施例提供了一种应用程序管理装置。请参阅图7,图7是本发明实施例提供的一种应用程序管理装置的结构示意图。具体的,如图7所示,所述装置可以包括:
第一接收模块710,用于接收第一应用的窗口界面中输入的设置指令,所述设置指令包括第二应用的窗口展示操作的触发时刻;
第二接收模块720,用于接收所述第二应用的窗口展示操作的绑定指令;
绑定模块730,用于将所述第二应用的窗口展示操作的触发时刻与所述第二应用的窗口展示操作方法绑定;
第一检测模块740,用于检测当前时刻是否到达所述第二应用的窗口展示操作的触发时刻;
展示模块750,用于若是,根据所述第二应用的窗口展示操作方法展示所述第二应用的窗口界面。
在一些实施例中,所述装置还可以包括:
第一开启模块,用于接收第一应用的开启指令,开启所述第一应用,并展示所述第一应用的窗口界面;
获取模块,用于接收应用列表的获取指令,在所述第一应用的窗口界面中获取当前终端上已安装的应用的应用列表;
确定模块,用于当所述应用列表中的任一应用的图标被触发时,将被触发的图标对应的应用确定为第二应用;
第二开启模块,用于开启所述第二应用,并展示所述第二应用的窗口界面。
在一些实施例中,所述装置还可以包括:
第二检测模块,用于检测当前终端的预设状态;
第一判断模块,用于判断所述当前终端的预设状态是否发生变化;
第三接收模块,用于若是,接收所述第二应用的窗口展示操作的绑定指令。
其中,所述预设状态包括Android***组件Activity中预先设置的指定属性(Activity Configchange)。具体的,所述当前终端的预设状态可以包括所述当前终端的本地位置(locale)、所述当前终端的键盘类型(keyboard)、所述当前终端的键盘可访问性(keyboardHidden)、所述当前终端的屏幕布局(screenLayout)、所述当前终端的用户界面(uiMode)、所述当前终端的屏幕方向(orientation)及所述当前终端的屏幕尺寸(screenSize)。
在一些实施例中,所述装置还可以包括:
改变模块,用于改变所述第二应用的窗口界面的状态为非活动状态;
第一保存模块,用于将所述第二应用的窗口界面与所述第二应用的窗口展示操作方法对应的窗口实例保存至内容共享组件中。
具体的,所述绑定模块730可以包括:
获取单元,用于从内容共享组件中获取与所述第二应用的窗口展示操作方法对应的窗口实例;
绑定单元,用于将所述第二应用的窗口展示操作的触发时刻与所述窗口实例的展示操作方法绑定。
具体的,所述展示模块750可以包括:
推送单元,用于若是,通过所述第一应用推送所述第二应用的窗口界面对应的弹窗;
改变单元,用于在所述弹窗被触发时改变处于非活动状态的所述第二应用的窗口界面为活动状态;
展示单元,用于根据所述窗口实例的展示操作方法展示所述第二应用的窗口界面。
在一些实施例中,所述活动状态包括未使用状态;所述设置指令还包括所述第二应用的窗口界面处于所述未使用状态的预设时长。所述装置还可以包括:
第三检测模块,用于检测所述第二应用的窗口界面处于所述未使用状态的时长;
第二判断模块,用于判断所述第二应用的窗口界面处于所述未使用状态的时长是否超过所述预设时长;
关闭模块,用于若是,接收所述第二应用的窗口界面的关闭指令,通过所述关闭指令关闭所述第二应用的窗口界面,并销毁所述第二应用的窗口界面。
在一些实施例中,所述装置还可以包括:
第四检测模块,用于在通过所述关闭指令关闭所述第二应用的窗口界面时,检测当前终端本地是否存储有所述第二应用的窗口界面所对应的窗口实例;
第二保存模块,用于若否,获取并保存所述第二应用的窗口界面所对应的窗口实例。
需要说明的是,所述的装置实施例中的装置与方法实施例基于同样的发明构思。
本发明实施例还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述方法实施例所述的应用程序管理方法。
需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本发明特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本发明中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种应用程序管理方法,其特征在于,所述方法包括:
接收第一应用的窗口界面中输入的设置指令,所述设置指令包括第二应用的窗口展示操作的触发时刻;
接收所述第二应用的窗口展示操作的绑定指令;
将所述第二应用的窗口展示操作的触发时刻与所述第二应用的窗口展示操作方法绑定;
检测当前时刻是否到达所述第二应用的窗口展示操作的触发时刻;
若是,根据所述第二应用的窗口展示操作方法展示所述第二应用的窗口界面。
2.根据权利要求1所述的方法,其特征在于,在所述接收第一应用的窗口界面中输入的设置指令之前,所述方法还包括:
接收第一应用的开启指令,开启所述第一应用,并展示所述第一应用的窗口界面;
接收应用列表的获取指令,在所述第一应用的窗口界面中获取当前终端上已安装的应用的应用列表;
当所述应用列表中的任一应用的图标被触发时,将被触发的图标对应的应用确定为第二应用;
开启所述第二应用,并展示所述第二应用的窗口界面。
3.根据权利要求1所述的方法,其特征在于,在所述接收所述第二应用的窗口展示操作的绑定指令之前,所述方法还包括:
检测当前终端的预设状态;
判断所述当前终端的预设状态是否发生变化;
若是,接收所述第二应用的窗口展示操作的绑定指令。
4.根据权利要求3所述的方法,其特征在于,所述当前终端的预设状态包括所述当前终端的本地位置、所述当前终端的键盘类型、所述当前终端的键盘可访问性、所述当前终端的屏幕布局、所述当前终端的用户界面、所述当前终端的屏幕方向及所述当前终端的屏幕尺寸。
5.根据权利要求1所述的方法,其特征在于,在所述将所述第二应用的窗口展示操作的触发时刻与所述第二应用的窗口展示操作方法绑定之前,所述方法还包括:
改变所述第二应用的窗口界面的状态为非活动状态;
将所述第二应用的窗口界面与所述第二应用的窗口展示操作方法对应的窗口实例保存至内容共享组件中。
6.根据权利要求1所述的方法,其特征在于,所述将所述第二应用的窗口展示操作的触发时刻与所述第二应用的窗口展示操作方法绑定包括:
从内容共享组件中获取与所述第二应用的窗口展示操作方法对应的窗口实例;
将所述第二应用的窗口展示操作的触发时刻与所述窗口实例的展示操作方法绑定。
7.根据权利要求6所述的方法,其特征在于,所述若是,根据所述第二应用的窗口展示操作方法展示所述第二应用的窗口界面包括:
若是,通过所述第一应用推送所述第二应用的窗口界面对应的弹窗;
在所述弹窗被触发时改变处于非活动状态的所述第二应用的窗口界面为活动状态;
根据所述窗口实例的展示操作方法展示所述第二应用的窗口界面。
8.根据权利要求7所述的方法,其特征在于,所述活动状态包括未使用状态;所述设置指令还包括所述第二应用的窗口界面处于所述未使用状态的预设时长;所述方法还包括:
检测所述第二应用的窗口界面处于所述未使用状态的时长;
判断所述第二应用的窗口界面处于所述未使用状态的时长是否超过所述预设时长;
若是,接收所述第二应用的窗口界面的关闭指令,通过所述关闭指令关闭所述第二应用的窗口界面,并销毁所述第二应用的窗口界面。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
在通过所述关闭指令关闭所述第二应用的窗口界面时,检测当前终端本地是否存储有所述第二应用的窗口界面所对应的窗口实例;
若否,获取并保存所述第二应用的窗口界面所对应的窗口实例。
10.一种应用程序管理装置,其特征在于,所述装置包括:
第一接收模块,用于接收第一应用的窗口界面中输入的设置指令,所述设置指令包括第二应用的窗口展示操作的触发时刻;
第二接收模块,用于接收所述第二应用的窗口展示操作的绑定指令;
绑定模块,用于将所述第二应用的窗口展示操作的触发时刻与所述第二应用的窗口展示操作方法绑定;
第一检测模块,用于检测当前时刻是否到达所述第二应用的窗口展示操作的触发时刻;
展示模块,用于若是,根据所述第二应用的窗口展示操作方法展示所述第二应用的窗口界面。
11.一种应用程序管理终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至9中任一项所述的应用程序管理方法。
12.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至9中任一项所述的应用程序管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911106837.3A CN111061413A (zh) | 2019-11-13 | 2019-11-13 | 一种应用程序管理方法、装置、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911106837.3A CN111061413A (zh) | 2019-11-13 | 2019-11-13 | 一种应用程序管理方法、装置、终端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111061413A true CN111061413A (zh) | 2020-04-24 |
Family
ID=70298485
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911106837.3A Pending CN111061413A (zh) | 2019-11-13 | 2019-11-13 | 一种应用程序管理方法、装置、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111061413A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102123204A (zh) * | 2011-02-17 | 2011-07-13 | 宇龙计算机通信科技(深圳)有限公司 | 待处理事件提醒方法和移动终端 |
CN103095880A (zh) * | 2013-01-24 | 2013-05-08 | 广东欧珀移动通信有限公司 | 一种移动终端的定时提醒方法及移动终端 |
CN105912392A (zh) * | 2016-04-11 | 2016-08-31 | 广东欧珀移动通信有限公司 | 日历提醒的方法、装置和移动终端 |
CN106200872A (zh) * | 2016-06-30 | 2016-12-07 | 维沃移动通信有限公司 | 一种终端及其功耗的管理方法 |
-
2019
- 2019-11-13 CN CN201911106837.3A patent/CN111061413A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102123204A (zh) * | 2011-02-17 | 2011-07-13 | 宇龙计算机通信科技(深圳)有限公司 | 待处理事件提醒方法和移动终端 |
CN103095880A (zh) * | 2013-01-24 | 2013-05-08 | 广东欧珀移动通信有限公司 | 一种移动终端的定时提醒方法及移动终端 |
CN105912392A (zh) * | 2016-04-11 | 2016-08-31 | 广东欧珀移动通信有限公司 | 日历提醒的方法、装置和移动终端 |
CN106200872A (zh) * | 2016-06-30 | 2016-12-07 | 维沃移动通信有限公司 | 一种终端及其功耗的管理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3062567B1 (en) | Electronic device and method for managing power in electronic device | |
US11256525B2 (en) | Object starting method and device | |
CN107066188B (zh) | 一种发送截屏图片的方法及终端 | |
KR102485448B1 (ko) | 제스처 입력을 처리하기 위한 전자 장치 및 방법 | |
KR102660947B1 (ko) | 양면 디스플레이를 갖는 전자 장치 및 어플리케이션 제어 방법 | |
CN106445292B (zh) | 应用程序的分身管理方法及*** | |
EP3410282B1 (en) | Electronic device and method for controlling user interface of electronic device | |
CN107193598B (zh) | 一种应用启动方法、移动终端及计算机可读存储介质 | |
WO2017128521A1 (zh) | 一种锁屏界面处理方法及终端 | |
EP3389336B1 (en) | Electronic device and method for operating same | |
CN106569585A (zh) | 一种管理应用程序进程的方法及终端 | |
CN108170438A (zh) | 一种应用程序自动安装方法、终端及计算机可读介质 | |
CN109783335B (zh) | 用户操作录制还原方法、装置、设备及可读存储介质 | |
CN112947829B (zh) | 误操作处理方法、装置、电子设备及可读存储介质 | |
WO2023005828A1 (zh) | 消息显示方法、装置和电子设备 | |
WO2015106530A1 (zh) | 一种基于用户操作的信息处理方法、装置及终端 | |
CN111813305A (zh) | 应用程序启动方法及装置 | |
CN114356166A (zh) | 应用图标显示方法及相关设备 | |
WO2016173307A1 (zh) | 一种消息复制方法和装置、以及智能终端 | |
KR20180010029A (ko) | 전자 장치의 동작 방법 및 장치 | |
CN105786535B (zh) | 一种信息处理方法及电子设备 | |
KR20180020381A (ko) | 전자 장치 및 전자 장치 제어 방법 | |
CN113535022A (zh) | 应用图标的显示方法、装置、电子设备和可读存储介质 | |
CN112783388A (zh) | 显示方法、显示装置和电子设备 | |
CN111061413A (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 |