本發(fā)明涉及終端應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種同時(shí)啟動(dòng)多應(yīng)用的方法和裝置。
背景技術(shù):
托盤是智能終端上系統(tǒng)顯示快捷方式和各種應(yīng)用消息、控件等的區(qū)域。多窗口應(yīng)用程序可以支持在智能終端的屏幕上同時(shí)顯示兩個(gè)應(yīng)用程序界面。當(dāng)當(dāng)前應(yīng)用正在運(yùn)行時(shí),通過(guò)托盤啟動(dòng)新應(yīng)用,只能點(diǎn)擊一個(gè)該新應(yīng)用的通知消息,啟動(dòng)新應(yīng)用后當(dāng)前應(yīng)用則處于后臺(tái)。比如:用戶在看視頻A時(shí)來(lái)了一條消息,需要臨時(shí)答復(fù)消息B,處理完后繼續(xù)看視頻A,需要以下步驟:1.拉下托盤;2.點(diǎn)擊消息B;3.答復(fù)完畢消息B;4.按返回鍵退出消息B;5.點(diǎn)擊視屏應(yīng)用A;6.點(diǎn)擊播放按鈕。上述場(chǎng)景缺陷是:1.返回當(dāng)前應(yīng)用時(shí)需要6步,步驟太多、太復(fù)雜;2.啟動(dòng)消息B后,視頻應(yīng)用A被掛后臺(tái),在一段時(shí)間內(nèi)無(wú)法關(guān)注當(dāng)前的視頻情節(jié);3.來(lái)的消息比較多,影響視頻查看體驗(yàn)。
利用多窗口應(yīng)用程序同時(shí)顯示兩個(gè)應(yīng)用程序的界面時(shí),需要選擇一個(gè)應(yīng)用程序后再選擇第二個(gè)應(yīng)用程序。比如:用戶想設(shè)置既能看視頻A,又能及時(shí)答復(fù)B,需要以下步驟:1.找到多窗口應(yīng)用并點(diǎn)擊;2.添加視頻A;3.添加消息B。上述場(chǎng)景缺陷是:需要預(yù)先設(shè)置好,對(duì)于臨時(shí)來(lái)的消息無(wú)能為力。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問(wèn)題是,提供一種同時(shí)啟動(dòng)多應(yīng)用的方法和裝置,針對(duì)臨時(shí)來(lái)的消息簡(jiǎn)便的實(shí)現(xiàn)多應(yīng)用的同時(shí)啟動(dòng)。
本發(fā)明采用的技術(shù)方案是,所述同時(shí)啟動(dòng)多應(yīng)用的方法,包括:
當(dāng)?shù)谝粦?yīng)用正在前臺(tái)運(yùn)行時(shí),若收到第二應(yīng)用的消息通知,則在第二應(yīng)用的消息通知的顯示位置處顯示多窗口運(yùn)行按鈕;
當(dāng)檢測(cè)到所述多窗口運(yùn)行按鈕按下時(shí),啟動(dòng)多窗口應(yīng)用并將第一應(yīng)用和第二應(yīng)用同時(shí)運(yùn)行在所述多窗口應(yīng)用提供的兩個(gè)前臺(tái)應(yīng)用界面中。
進(jìn)一步的,所述方法,還包括:
當(dāng)已有兩個(gè)以上的應(yīng)用通過(guò)多窗口應(yīng)用同時(shí)在前臺(tái)運(yùn)行時(shí),若收到新應(yīng)用的消息通知,則在新應(yīng)用的消息通知的顯示位置處顯示多窗口運(yùn)行按鈕;
當(dāng)檢測(cè)到所述新應(yīng)用的消息通知處的多窗口運(yùn)行按鈕按下時(shí),通過(guò)所述多窗口應(yīng)用將所述兩個(gè)以上的應(yīng)用以及所述新應(yīng)用同時(shí)運(yùn)行在所述多窗口應(yīng)用提供的相應(yīng)多個(gè)前臺(tái)應(yīng)用界面中。
進(jìn)一步的,所述消息通知的顯示位置,包括:
消息通知欄中,或者,前臺(tái)應(yīng)用界面中的顯示懸浮消息通知的位置處。
進(jìn)一步的,檢測(cè)到所述多窗口運(yùn)行按鈕按下,包括:
檢測(cè)到消息通知欄的拖出操作且消息通知欄中的所述多窗口運(yùn)行按鈕按下;或者,
檢測(cè)到前臺(tái)應(yīng)用界面中的顯示懸浮消息通知的位置處的所述多窗口運(yùn)行按鈕按下。
進(jìn)一步的,所述方法,還包括:
接收到退出多窗口運(yùn)行指令時(shí),通過(guò)多窗口應(yīng)用響應(yīng)所述退出多窗口運(yùn)行指令。
本發(fā)明還提供一種同時(shí)啟動(dòng)多應(yīng)用的裝置,包括:
按鈕顯示模塊,用于當(dāng)?shù)谝粦?yīng)用正在前臺(tái)運(yùn)行時(shí),若收到第二應(yīng)用的消息通知,則在第二應(yīng)用的消息通知的顯示位置處顯示多窗口運(yùn)行按鈕;
檢測(cè)模塊,用于檢測(cè)所述多窗口運(yùn)行按鈕是否按下,當(dāng)檢測(cè)到所述多窗口運(yùn)行按鈕按下時(shí),通知多窗口處理模塊;
多窗口處理模塊,用于當(dāng)收到所述檢測(cè)模塊的通知時(shí),啟動(dòng)多窗口應(yīng)用并將第一應(yīng)用和第二應(yīng)用同時(shí)運(yùn)行在所述多窗口應(yīng)用提供的兩個(gè)前臺(tái)應(yīng)用界面中。
進(jìn)一步的,所述按鈕顯示模塊,還用于:當(dāng)已有兩個(gè)以上的應(yīng)用通過(guò)多窗口應(yīng)用同時(shí)在前臺(tái)運(yùn)行時(shí),若收到新應(yīng)用的消息通知,則在新應(yīng)用的消息通知的顯示位置處顯示多窗口運(yùn)行按鈕;
所述檢測(cè)模塊,還用于:檢測(cè)所述新應(yīng)用的消息通知處的多窗口運(yùn)行按鈕是否按下;
所述多窗口處理模塊,還用于:當(dāng)檢測(cè)到所述新應(yīng)用的消息通知處的多窗口運(yùn)行按鈕按下時(shí),通過(guò)所述多窗口應(yīng)用將所述兩個(gè)以上的應(yīng)用以及所述新應(yīng)用同時(shí)運(yùn)行在所述多窗口應(yīng)用提供的相應(yīng)多個(gè)前臺(tái)應(yīng)用界面中。
進(jìn)一步的,所述消息通知的顯示位置,包括:
消息通知欄中,或者,前臺(tái)應(yīng)用界面中的顯示懸浮消息通知的位置處。
進(jìn)一步的,所述檢測(cè)模塊,具體用于:
通過(guò)檢測(cè)到消息通知欄的拖出操作且消息通知欄中的所述多窗口運(yùn)行按鈕按下,來(lái)判定檢測(cè)到所述多窗口運(yùn)行按鈕按下;或者,
通過(guò)檢測(cè)到前臺(tái)應(yīng)用界面中的顯示懸浮消息通知的位置處的所述多窗口運(yùn)行按鈕按下,來(lái)判定檢測(cè)到所述多窗口運(yùn)行按鈕按下。
進(jìn)一步的,所述多窗口處理模塊,還用于:
接收到退出多窗口運(yùn)行指令時(shí),通過(guò)多窗口應(yīng)用響應(yīng)所述退出多窗口運(yùn)行指令。
采用上述技術(shù)方案,本發(fā)明至少具有下列優(yōu)點(diǎn):
本發(fā)明所述同時(shí)啟動(dòng)多應(yīng)用的方法和裝置,在消息通知的顯示位置處增加一個(gè)多窗口運(yùn)行按鈕并通過(guò)該按鈕調(diào)用多窗口應(yīng)用以實(shí)現(xiàn)多應(yīng)用同時(shí)在前臺(tái)運(yùn)行,解決了現(xiàn)有技術(shù)中臨時(shí)處理消息通知對(duì)應(yīng)的事務(wù)時(shí)所需執(zhí)行的步驟多、體驗(yàn)差問(wèn)題,也解決了現(xiàn)有技術(shù)中多窗口需要預(yù)先設(shè)定的問(wèn)題。
附圖說(shuō)明
圖1為本發(fā)明第一實(shí)施例的同時(shí)啟動(dòng)多應(yīng)用的方法流程圖;
圖2為本發(fā)明第二實(shí)施例的同時(shí)啟動(dòng)多應(yīng)用的方法流程圖;
圖3為本發(fā)明第三實(shí)施例的同時(shí)啟動(dòng)多應(yīng)用的方法流程圖;
圖4為本發(fā)明第四~六實(shí)施例的同時(shí)啟動(dòng)多應(yīng)用的裝置組成結(jié)構(gòu)示意圖;
圖5為本發(fā)明第七實(shí)施例的同時(shí)啟動(dòng)兩個(gè)應(yīng)用的方法流程示意圖。
具體實(shí)施方式
為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明如后。
本發(fā)明第一實(shí)施例,一種同時(shí)啟動(dòng)多應(yīng)用的方法,如圖1所示,包括以下具體步驟:
步驟S101,當(dāng)?shù)谝粦?yīng)用正在前臺(tái)運(yùn)行時(shí),若收到第二應(yīng)用的消息通知,則在第二應(yīng)用的消息通知的顯示位置處顯示多窗口運(yùn)行按鈕。
具體的,作為示例,所述消息通知的顯示位置,包括:
消息通知欄中,或者,前臺(tái)應(yīng)用界面中的顯示懸浮消息通知的位置處。
步驟S102,檢測(cè)所述多窗口運(yùn)行按鈕是否按下。
具體的,作為示例,對(duì)應(yīng)于步驟S101中所述消息通知的顯示位置在消息通知欄中的情況,檢測(cè)到所述多窗口運(yùn)行按鈕按下是指:檢測(cè)到消息通知欄的拖出操作且消息通知欄中的所述多窗口運(yùn)行按鈕按下;消息通知欄的拖出操作可以是從上往下滑動(dòng)屏幕或者是從下往上滑動(dòng)屏幕等。
對(duì)應(yīng)于步驟S101中所述消息通知的顯示位置在前臺(tái)應(yīng)用界面中的顯示懸浮消息通知的位置處的情況,檢測(cè)到所述多窗口運(yùn)行按鈕按下是指:檢測(cè)到前臺(tái)應(yīng)用界面中的顯示懸浮消息通知的位置處的所述多窗口運(yùn)行按鈕按下。
步驟S103,當(dāng)檢測(cè)到所述多窗口運(yùn)行按鈕按下時(shí),啟動(dòng)多窗口應(yīng)用并將第一應(yīng)用和第二應(yīng)用同時(shí)運(yùn)行在所述多窗口應(yīng)用提供的兩個(gè)前臺(tái)應(yīng)用界面中。
本發(fā)明第二實(shí)施例,一種同時(shí)啟動(dòng)多應(yīng)用的方法,本實(shí)施例所述方法與第一實(shí)施例大致相同,區(qū)別在于,如圖2所示,本實(shí)施例的所述方法,在步驟S103之后,還包括:
步驟S104,當(dāng)已有兩個(gè)以上的應(yīng)用通過(guò)多窗口應(yīng)用同時(shí)在前臺(tái)運(yùn)行時(shí),若收到新應(yīng)用的消息通知,則在新應(yīng)用的消息通知的顯示位置處顯示多窗口運(yùn)行按鈕;
步驟S105,檢測(cè)所述新應(yīng)用的消息通知處的多窗口運(yùn)行按鈕是否按下。
步驟S106,當(dāng)檢測(cè)到所述新應(yīng)用的消息通知處的多窗口運(yùn)行按鈕按下時(shí),通過(guò)所述多窗口應(yīng)用將所述兩個(gè)以上的應(yīng)用以及所述新應(yīng)用同時(shí)運(yùn)行在所述多窗口應(yīng)用提供的相應(yīng)多個(gè)前臺(tái)應(yīng)用界面中。
本發(fā)明第三實(shí)施例,一種同時(shí)啟動(dòng)多應(yīng)用的方法,本實(shí)施例所述方法與第一實(shí)施例大致相同,區(qū)別在于,如圖3所示,本實(shí)施例的所述方法,在步驟S103之后,還包括:
步驟S104-A,接收到退出多窗口運(yùn)行指令時(shí),通過(guò)多窗口應(yīng)用響應(yīng)所述退出多窗口運(yùn)行指令。
具體的,該退出多窗口運(yùn)行指令可以是對(duì)任一前臺(tái)應(yīng)用進(jìn)行單機(jī)或者雙擊或者擴(kuò)張方式的觸摸,該退出多窗口運(yùn)行指令具體是什么可以由多窗口應(yīng)用所決定。
本發(fā)明第四實(shí)施例,與第一實(shí)施例對(duì)應(yīng),本實(shí)施例介紹一種同時(shí)啟動(dòng)多應(yīng)用的裝置,如圖4所示,包括以下組成部分:
1)按鈕顯示模塊100,用于當(dāng)?shù)谝粦?yīng)用正在前臺(tái)運(yùn)行時(shí),若收到第二應(yīng)用的消息通知,則在第二應(yīng)用的消息通知的顯示位置處顯示多窗口運(yùn)行按鈕;
具體的,作為實(shí)例,所述消息通知的顯示位置,包括:
消息通知欄中,或者,前臺(tái)應(yīng)用界面中的顯示懸浮消息通知的位置處。
2)檢測(cè)模塊200,用于檢測(cè)所述多窗口運(yùn)行按鈕是否按下,當(dāng)檢測(cè)到所述多窗口運(yùn)行按鈕按下時(shí),通知多窗口處理模塊;
具體的,作為實(shí)例,所述檢測(cè)模塊,具體用于:
通過(guò)檢測(cè)到消息通知欄的拖出操作且消息通知欄中的所述多窗口運(yùn)行按鈕按下,來(lái)判定檢測(cè)到所述多窗口運(yùn)行按鈕按下;或者,
通過(guò)檢測(cè)到前臺(tái)應(yīng)用界面中的顯示懸浮消息通知的位置處的所述多窗口運(yùn)行按鈕按下,來(lái)判定檢測(cè)到所述多窗口運(yùn)行按鈕按下。
3)多窗口處理模塊300,用于當(dāng)收到所述檢測(cè)模塊的通知時(shí),啟動(dòng)多窗口應(yīng)用并將第一應(yīng)用和第二應(yīng)用同時(shí)運(yùn)行在所述多窗口應(yīng)用提供的兩個(gè)前臺(tái)應(yīng)用界面中。
本發(fā)明第五實(shí)施例,一種同時(shí)啟動(dòng)多應(yīng)用的裝置,本實(shí)施例所述裝置與第四實(shí)施例大致相同,區(qū)別在于,在本實(shí)施例的所述裝置中,
按鈕顯示模塊100,還用于:當(dāng)已有兩個(gè)以上的應(yīng)用通過(guò)多窗口應(yīng)用同時(shí)在前臺(tái)運(yùn)行時(shí),若收到新應(yīng)用的消息通知,則在新應(yīng)用的消息通知的顯示位置處顯示多窗口運(yùn)行按鈕;
檢測(cè)模塊200,還用于:檢測(cè)所述新應(yīng)用的消息通知處的多窗口運(yùn)行按鈕是否按下;
多窗口處理模塊300,還用于:當(dāng)檢測(cè)到所述新應(yīng)用的消息通知處的多窗口運(yùn)行按鈕按下時(shí),通過(guò)所述多窗口應(yīng)用將所述兩個(gè)以上的應(yīng)用以及所述新應(yīng)用同時(shí)運(yùn)行在所述多窗口應(yīng)用提供的相應(yīng)多個(gè)前臺(tái)應(yīng)用界面中。
本發(fā)明第六實(shí)施例,一種同時(shí)啟動(dòng)多應(yīng)用的裝置,本實(shí)施例所述裝置與第四實(shí)施例大致相同,區(qū)別在于,在本實(shí)施例的所述裝置中,
多窗口處理模塊300,還用于:
接收到退出多窗口運(yùn)行指令時(shí),通過(guò)多窗口應(yīng)用響應(yīng)所述退出多窗口運(yùn)行指令。
本發(fā)明第七實(shí)施例,本實(shí)施例是在上述實(shí)施例的基礎(chǔ)上,結(jié)合附圖5介紹一個(gè)本發(fā)明的應(yīng)用實(shí)例。
本發(fā)明實(shí)施例在保留傳統(tǒng)方案托盤(即消息通知欄)應(yīng)用快捷啟動(dòng)應(yīng)用優(yōu)點(diǎn)、多窗口能同時(shí)啟動(dòng)兩個(gè)應(yīng)用的優(yōu)點(diǎn)的基礎(chǔ)上,做了如下改進(jìn):用戶在點(diǎn)擊M按鈕后,同時(shí)觸發(fā)兩個(gè)應(yīng)用顯示在多窗口應(yīng)用提供的前臺(tái)運(yùn)行界面中。
如圖5所示,本發(fā)明實(shí)施例具體流程圖如下:
步驟1,展開(kāi)托盤。
步驟2,獲取用戶在托盤中的點(diǎn)擊位置。
步驟3,判斷所述點(diǎn)擊位置是否點(diǎn)擊M按鈕,若是,則執(zhí)行步驟4,否則按照傳統(tǒng)流程處理。
步驟4,托盤傳遞當(dāng)前應(yīng)用和被點(diǎn)擊M按鈕所在的應(yīng)用給多窗口應(yīng)用。
步驟5,當(dāng)前應(yīng)用和被點(diǎn)擊M按鈕所在的應(yīng)用同時(shí)運(yùn)行在多窗口應(yīng)用提供的前臺(tái)運(yùn)行界面中。
采用本發(fā)明實(shí)施例的技術(shù)方案后,用戶的操作僅包括:1.在視頻A的播放過(guò)程中,拉下托盤;2.雙指點(diǎn)擊消息B上的按鈕M;3.多窗口顯示視頻應(yīng)用A(這時(shí)視頻還在播放)和消息B所在的應(yīng)用,答復(fù)完畢消息B;4.點(diǎn)擊當(dāng)前應(yīng)用,視頻A應(yīng)用全屏顯示。返回當(dāng)前應(yīng)用時(shí)僅需要4步,步驟較少極大的減輕了用戶操作的復(fù)雜度。
本發(fā)明實(shí)施例所述同時(shí)啟動(dòng)多應(yīng)用的方法和裝置,在消息通知的顯示位置處增加一個(gè)多窗口運(yùn)行按鈕并通過(guò)該按鈕調(diào)用多窗口應(yīng)用以實(shí)現(xiàn)多應(yīng)用同時(shí)在前臺(tái)運(yùn)行,解決了現(xiàn)有技術(shù)中臨時(shí)處理消息通知對(duì)應(yīng)的事務(wù)時(shí)所需執(zhí)行的步驟多、體驗(yàn)差問(wèn)題,也解決了現(xiàn)有技術(shù)中多窗口需要預(yù)先設(shè)定的問(wèn)題。
通過(guò)具體實(shí)施方式的說(shuō)明,應(yīng)當(dāng)可對(duì)本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效得以更加深入且具體的了解,然而所附圖示僅是提供參考與說(shuō)明之用,并非用來(lái)對(duì)本發(fā)明加以限制。