一種信息處理方法及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種信息處理方法及電子設(shè)備。
【背景技術(shù)】
[0002] 具備各種功能的便攜式電子設(shè)備越來(lái)越被廣大用戶(hù)接受,豐富了用戶(hù)體驗(yàn),用戶(hù) 在日常操作中用到的該便攜式的電子設(shè)備,考慮到便攜需要,通常設(shè)計(jì)的屏幕都不是很大。 例如,便攜式的電子設(shè)備為手機(jī)時(shí),手機(jī)的屏幕通常都設(shè)計(jì)為3. 5寸,以方便用戶(hù)攜帶。
[0003] 本申請(qǐng)發(fā)明人在實(shí)現(xiàn)本申請(qǐng)實(shí)施例技術(shù)方案的過(guò)程中,至少發(fā)現(xiàn)現(xiàn)有技術(shù)中存在 如下技術(shù)問(wèn)題:
[0004] 電子設(shè)備以手機(jī)為例,現(xiàn)有的信息處理方法是,當(dāng)手機(jī)上打開(kāi)多個(gè)應(yīng)用程序時(shí),操 作系統(tǒng)只允許一個(gè)應(yīng)用程序處于前臺(tái),在單窗口內(nèi)只能顯示一個(gè)應(yīng)用程序,即手機(jī)的操作 系統(tǒng)如安卓(Android)操作系統(tǒng)本身只提供單窗口的功能,隨著智能手機(jī)的興起,手機(jī)屏幕 設(shè)計(jì)的趨勢(shì)越來(lái)越大,這樣就具備了支持多窗口顯示的可能,這里,所述窗口指在手機(jī)上打 開(kāi)的應(yīng)用程序所在的窗口,不做贅述。
[0005] 在顯示區(qū)域顯示多個(gè)窗口時(shí)獲取一用戶(hù)操作,比如用戶(hù)按鍵操作,由于支持多窗 口顯示,導(dǎo)致出現(xiàn)無(wú)法明確將該用戶(hù)按鍵操作分發(fā)給哪一個(gè)窗口處理的問(wèn)題,因此,需要系 統(tǒng)在多個(gè)窗口中合理的確定一個(gè)目標(biāo)窗口,將按鍵事件分發(fā)給該目標(biāo)窗口,相關(guān)技術(shù)中,對(duì) 于該問(wèn)題,尚無(wú)有效解決方案。
【發(fā)明內(nèi)容】
[0006] 有鑒于此,本發(fā)明的主要目的在于提供一種信息處理方法及電子設(shè)備,至少解決 了無(wú)法明確將用戶(hù)按鍵操作分發(fā)給哪一個(gè)窗口處理的問(wèn)題。
[0007] 為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0008] 本發(fā)明實(shí)施例提供了一種信息處理方法,該方法應(yīng)用于電子設(shè)備中,所述電子設(shè) 備包括一觸控顯示單元,所述觸控顯示單元包括一顯示區(qū)域,在所述顯示區(qū)域顯示與M個(gè) 應(yīng)用對(duì)應(yīng)的M個(gè)窗口,M為正整數(shù),所述M個(gè)窗口中至少一個(gè)為非全屏窗口,所述方法包括:
[0009] 以非全屏窗口啟動(dòng)M個(gè)應(yīng)用中的一應(yīng)用時(shí),獲得第一參數(shù),利用所述第一參數(shù)對(duì) 所述應(yīng)用的第一窗口進(jìn)行變換,所述第一窗口為全屏窗口,確定所述應(yīng)用的第二窗口,所述 第二窗口的顯示區(qū)域小于所述應(yīng)用的全屏窗口顯示區(qū)域;
[0010] 在所述顯示區(qū)域呈現(xiàn)所述應(yīng)用的第二窗口;
[0011] 檢測(cè)用戶(hù)的第一操作,獲取第一事件;
[0012] 響應(yīng)所述第一事件,根據(jù)一預(yù)設(shè)規(guī)則從所述M個(gè)窗口中確定出一目標(biāo)窗口,將所 述第一事件分發(fā)到所述目標(biāo)窗口,由所述目標(biāo)窗口對(duì)應(yīng)的應(yīng)用對(duì)所述第一操作進(jìn)行響應(yīng)。
[0013] 較佳地,所述根據(jù)一預(yù)設(shè)規(guī)則從所述M個(gè)窗口中確定出一目標(biāo)窗口,包括:
[0014] 檢測(cè)用戶(hù)與M個(gè)應(yīng)用的交互操作,將所述M個(gè)應(yīng)用中與用戶(hù)進(jìn)行最后一次交互操 作的應(yīng)用所對(duì)應(yīng)的窗口確定為所述目標(biāo)窗口。
[0015] 較佳地,所述檢測(cè)用戶(hù)與M個(gè)應(yīng)用的交互操作,將所述M個(gè)應(yīng)用中與用戶(hù)進(jìn)行最后 一次交互操作的應(yīng)用所對(duì)應(yīng)的窗口確定為所述目標(biāo)窗口,包括:
[0016] 檢測(cè)用戶(hù)與M個(gè)應(yīng)用的交互操作,根據(jù)所述交互操作的順序建立窗口隊(duì)列,并實(shí) 時(shí)更新;
[0017] 將位于所述窗口隊(duì)列中的最后一個(gè)窗口作為所述目標(biāo)窗口。
[0018] 較佳地,所述檢測(cè)用戶(hù)與M個(gè)應(yīng)用的交互操作,根據(jù)所述交互操作的順序建立窗 口隊(duì)列,并實(shí)時(shí)更新,包括:
[0019] 根據(jù)用戶(hù)與所述應(yīng)用交互操作時(shí)在應(yīng)用的窗口區(qū)域檢測(cè)到的觸摸點(diǎn)位置,檢測(cè)用 戶(hù)與M個(gè)應(yīng)用的交互操作;
[0020] 檢測(cè)到所述觸摸點(diǎn)第一次位于當(dāng)前交互操作的窗口區(qū)域內(nèi)時(shí),將所述當(dāng)前窗口加 入所述窗口隊(duì)列;
[0021] 檢測(cè)到所述觸摸點(diǎn)的位置仍然在當(dāng)前交互操作的窗口區(qū)域內(nèi)時(shí),不更新所述窗口 隊(duì)列;
[0022] 檢測(cè)到所述觸摸點(diǎn)的位置在當(dāng)前交互操作的窗口區(qū)域外時(shí),獲取所述觸摸點(diǎn)的位 置,將所述觸摸點(diǎn)的位置所在的窗口加入所述窗口隊(duì)列,對(duì)所述窗口隊(duì)列進(jìn)行更新。
[0023] 較佳地,所述方法還包括:
[0024] 將所述M個(gè)窗口中至少一個(gè)的窗口屬性設(shè)置為非目標(biāo)窗口;
[0025] 獲取用戶(hù)與M個(gè)應(yīng)用交互操作時(shí)的控制指令,所述控制指令用于表征根據(jù)窗口屬 性執(zhí)行從所述M個(gè)窗口中確定出一目標(biāo)窗口的交互操作檢測(cè);
[0026] 若根據(jù)一預(yù)定參數(shù)檢測(cè)到當(dāng)前交互操作對(duì)應(yīng)窗口的窗口屬性為所述非目標(biāo)窗口, 則在執(zhí)行從所述M個(gè)窗口中確定出一目標(biāo)窗口的交互操作檢測(cè)過(guò)程中,取消檢測(cè)所述當(dāng)前 交互操作對(duì)應(yīng)窗口。
[0027] 較佳地,所述第一參數(shù)至少為下述其中的之一:參數(shù)值、矩陣、參數(shù)組、參數(shù)集合。
[0028] 本發(fā)明實(shí)施例還提供了一種電子設(shè)備,所述電子設(shè)備包括一觸控顯示單元,所述 觸控顯示單元包括一顯示區(qū)域,在所述顯示區(qū)域顯示與M個(gè)應(yīng)用對(duì)應(yīng)的M個(gè)窗口,M為正整 數(shù),所述M個(gè)窗口中至少一個(gè)為非全屏窗口,所述電子設(shè)備還包括:
[0029] 第一處理單元,用于以非全屏窗口啟動(dòng)M個(gè)應(yīng)用中的一應(yīng)用時(shí),獲得第一參數(shù),利 用所述第一參數(shù)對(duì)所述應(yīng)用的第一窗口進(jìn)行變換,所述第一窗口為全屏窗口,確定所述應(yīng) 用的第二窗口,所述第二窗口的顯示區(qū)域小于所述應(yīng)用的全屏窗口顯示區(qū)域;
[0030] 所述觸控顯示單元,用于在所述顯示區(qū)域呈現(xiàn)所述應(yīng)用的第二窗口;
[0031] 第一獲取單元,用于檢測(cè)用戶(hù)的第一操作,獲取第一事件;
[0032] 第一響應(yīng)單元,用于響應(yīng)所述第一事件,根據(jù)一預(yù)設(shè)規(guī)則從所述M個(gè)窗口中確定 出一目標(biāo)窗口,將所述第一事件分發(fā)到所述目標(biāo)窗口,由所述目標(biāo)窗口對(duì)應(yīng)的應(yīng)用對(duì)所述 第一操作進(jìn)行響應(yīng)。
[0033] 較佳地,所述第一響應(yīng)單元,進(jìn)一步用于檢測(cè)用戶(hù)與M個(gè)應(yīng)用的交互操作,將所述 M個(gè)應(yīng)用中與用戶(hù)進(jìn)行最后一次交互操作的應(yīng)用所對(duì)應(yīng)的窗口確定為所述目標(biāo)窗口。
[0034] 較佳地,所述第一響應(yīng)單元,進(jìn)一步用于檢測(cè)用戶(hù)與M個(gè)應(yīng)用的交互操作,根據(jù)所 述交互操作的順序建立窗口隊(duì)列,并實(shí)時(shí)更新;將位于所述窗口隊(duì)列中的最后一個(gè)窗口作 為所述目標(biāo)窗口。
[0035] 較佳地,所述第一響應(yīng)單元,進(jìn)一步用于根據(jù)用戶(hù)與所述應(yīng)用交互操作時(shí)在應(yīng)用 的窗口區(qū)域檢測(cè)到的觸摸點(diǎn)位置,檢測(cè)用戶(hù)與M個(gè)應(yīng)用的交互操作;檢測(cè)到所述觸摸點(diǎn)第 一次位于當(dāng)前交互操作的窗口區(qū)域內(nèi)時(shí),將所述當(dāng)前窗口加入所述窗口隊(duì)列;檢測(cè)到所述 觸摸點(diǎn)的位置仍然在當(dāng)前交互操作的窗口區(qū)域內(nèi)時(shí),不更新所述窗口隊(duì)列;檢測(cè)到所述觸 摸點(diǎn)的位置在當(dāng)前交互操作的窗口區(qū)域外時(shí),獲取所述觸摸點(diǎn)的位置,將所述觸摸點(diǎn)的位 置所在的窗口加入所述窗口隊(duì)列,對(duì)所述窗口隊(duì)列進(jìn)行更新。
[0036] 較佳地,所述電子設(shè)備還包括:
[0037] 設(shè)置單元,用于將所述M個(gè)窗口中至少一個(gè)的窗口屬性設(shè)置為非目標(biāo)窗口;
[0038] 第二獲取單元,用于獲取用戶(hù)與M個(gè)應(yīng)用交互操作時(shí)的控制指令,所述控制指令 用于表征根據(jù)窗口屬性執(zhí)行從所述M個(gè)窗口中確定出一目標(biāo)窗口的交互操作檢測(cè);
[0039] 第二響應(yīng)單元,用于若根據(jù)一預(yù)定參數(shù)檢測(cè)到當(dāng)前交互操作對(duì)應(yīng)窗口的窗口屬性 為所述非目標(biāo)窗口,則在執(zhí)行