本發明實施例提供了一種應用程序控制方法及移動終端,其中,該方法包括:在第一應用正在前臺運行時,判斷待切換至前臺運行的第二應用是否為預設應用;若是,則控制第一應用切換至后臺后繼續運行,以及控制第二應用調至前臺運行;根據檢測到的移動終端的狀態變化信息,調整第一應用的運行參數。通過將第一應用切換至后臺后控制該應用繼續運行,這樣用戶可以在前臺操控其他應用,另外,能夠保證當前操控的應用的顯示界面的大小不變,提升了用戶操作體驗;并且在第一應用在后臺運行時,基于移動終端的當前狀態變化信息,調整該第一應用的運行參數,從而實現同時操控前臺應用和正在運行的后臺應用,且保證兩個應用同時運行時互不影響。
技術領域
本發明涉及移動終端技術領域,尤其涉及一種應用程序控制方法及移動終端。
背景技術
目前,隨著移動通信技術的快速發展,移動終端(如手機等)已成為人們日常生活中必不可少的電子消費品,隨著智能手機越來越普及化,智能手機已經融入生活的各個方面,例如,智能手機已成為人與人之間進行信息交互的主要電子產品。同時,智能手機應用也給更多的服務商帶來更多盈利的機會,各服務商開發各自的應用程序,用戶將根據各自的實際需求在智能手機中安裝相應的應用程序,例如,游戲應用、視頻應用、聊天應用、購物應用等等。
當前,相關技術中提供了一種應用運行狀態控制方法,該方法主要是:判斷目標應用是否為前臺應用,若確定出目標應用為前臺應用,則將該目標應用的當前狀態設置為運行狀態,目標應用的交互界面在顯示屏上逐幀展示;若確定目標應用為后臺應用,則將該目標應用的當前狀態設置為暫停狀態(休眠狀態),目標應用的交互界面靜止不動。其中,在實際操作移動終端的某一應用時,該應用運行過程中可能存在一定的無效信息界面,例如,對于視頻應用而言,廣告播放界面可以視為無效信息界面,又如,對于游戲應用而言,等待其他參與者操作游戲的過程可以視為無效信息界面,再如,針對任一應用而言,均存在用戶不感興趣或不關注的交互界面,此類交互界面可以視為無效信息界面。針對目標應用正在前臺運行且接收到將新的應用切換至前臺的指令的情況,由于新的應用被切換至前臺,目標應用將被新的應用覆蓋,且自動被調至后臺,該目標應用將進入暫停狀態(休眠狀態),因此,只有應用位于前臺時,該應用的無效信息界面才能夠在顯示屏上逐幀展示出來;而一旦應用被調至后臺以后,該應用將停留在某一無效信息界面,直到該應用被再次調至前臺,將由暫停狀態恢復為運行狀態。
綜上所述,針對移動終端的任一應用,該應用由前臺應用切換為后臺應用后,該應用的狀態將自動切換至暫停狀態。由此可知,只有應用為前臺應用時,該應用才能夠保持運行,因此,在應用保持運行狀態的過程中,用戶無法操作其他應用,降低了用戶體驗。
發明內容
本發明實施例的目的是提供一種應用程序控制方法及移動終端,以解決在應用保持運行狀態的過程中,用戶無法操作其他應用,降低了用戶體驗的問題。
為了解決上述技術問題,本發明實施例是這樣實現的:
第一方面,本發明實施例提供了一種應用程序控制方法,包括:
在第一應用正在前臺運行時,判斷待切換至前臺運行的第二應用是否為預設應用;
若是,則控制所述第一應用切換至后臺后繼續運行,以及控制所述第二應用調至前臺運行;
根據檢測到的所述移動終端的狀態變化信息,調整所述第一應用的運行參數,其中,所述狀態變化信息包括:角速度變化信息和/或加速度變化信息。
第二方面,本發明實施例提供了一種移動終端,包括:
待切換應用判斷模塊,用于在第一應用正在前臺運行時,判斷待切換至前臺運行的第二應用是否為預設應用;
應用運行控制模塊,用于若判斷結果為是,則控制所述第一應用切換至后臺后繼續運行,以及控制所述第二應用調至前臺運行;