一種信息處理方法及電子設備的制造方法
【技術領域】
[0001] 本發(fā)明涉及信息處理技術,具體涉及一種信息處理方法及電子設備。
【背景技術】
[0002] 目前,在啟動電子設備的應用時,由相應的操作系統(tǒng)如安卓(Android)操作系統(tǒng) 負責為已啟動的應用進行全屏窗口或分屏窗口顯不。當以兩分屏窗口顯不不同的應用時, 可能存在所有應用均支持電子設備的顯示單元的橫屏顯示和豎屏顯示,也可能僅部分應用 支持橫屏顯示,另一部分應用支持豎屏顯示,這種情況下,如何將這些不同的應用顯示在處 于橫屏顯示的顯示單元中或處于豎屏顯示的顯示單元中,成為了亟待解決的問題。
【發(fā)明內(nèi)容】
[0003] 為解決現(xiàn)有存在的技術問題,本發(fā)明實施例在于提供一種信息處理方法及電子設 備,能夠將豎(橫)屏顯示的應用顯示在橫(豎)屏顯示的顯示單元中,提升用戶體驗,突 顯電子設備功能多樣性。
[0004] 本發(fā)明實施例的技術方案是這樣實現(xiàn)的:
[0005] 本發(fā)明實施例提供了一種信息處理方法,應用于一電子設備中,所述電子設備能 夠運行第一應用,所述第一應用能夠通過全屏窗口或小窗口顯示于所述電子設備的顯示單 元上,所述小窗口的顯示區(qū)域小于所述全屏窗口的顯示區(qū)域;所述方法包括:
[0006] 獲取第一應用的顯示窗口的顯示參數(shù),所述顯示參數(shù)表征顯示窗口的顯示方向;
[0007] 獲取顯示單元在當前顯示姿態(tài)下的屏幕顯示參數(shù),所述屏幕顯示參數(shù)表征屏幕的 顯示方向;
[0008] 檢測為顯示窗口的顯示方向與顯示單元在當前顯示姿態(tài)下的顯示方向不匹配時, 對顯示窗口的顯示參數(shù)進行調(diào)整;
[0009] 依照調(diào)整后的顯示參數(shù)呈現(xiàn)顯示窗口。
[0010] 上述方案中,所述方法還包括:
[0011] 獲取第一應用的配置屬性信息;
[0012] 基于該配置屬性信息,確定顯示窗口的顯示方向;或者,
[0013] 讀取顯不窗口的窗口布局參數(shù);
[0014] 基于窗口布局參數(shù),確定顯示窗口的顯示方向。
[0015] 上述方案中,所述電子設備包括第一傳感單元,通過所述第一傳感單元檢測顯示 單元在當前顯示姿態(tài)下的顯示方向;
[0016] 相應的,判斷為顯示窗口的顯示方向與顯示單元在當前顯示姿態(tài)下的顯示方向不 一致時,確定為顯示窗口的顯示方向與顯示單元的顯示方向不匹配。
[0017] 上述方案中,所述對顯示窗口的顯示參數(shù)進行調(diào)整,包括:
[0018] 在顯示窗口的顯示參數(shù)中,獲取顯示窗口的第一邊長度與第二邊長度之間的第一 比值;
[0019] 對第一比值進行第一預定比例的縮小或放大,得到第二比值;或者,
[0020] 保持第一邊長度或第二邊長度不變,對另一邊長度進行第二預定比例的縮小或放 大,得到第二比值。
[0021] 上述方案中,所述依照調(diào)整后的顯示參數(shù)呈現(xiàn)顯示窗口,包括:
[0022] 依據(jù)第二比值,在第一邊與第二邊中確定顯示窗口的長邊和短邊;
[0023] 繪制顯示窗口的長邊平行于顯示單元的第一邊;
[0024] 繪制顯示窗口的短邊平行于顯示窗口的第二邊;
[0025] 所述顯示單元的第一邊長度短于第二邊長度。
[0026] 本發(fā)明實施例還提供了一種電子設備,所述電子設備能夠運行第一應用,所述第 一應用能夠通過全屏窗口或小窗口顯示于所述電子設備的顯示單元上,所述小窗口的顯示 區(qū)域小于所述全屏窗口的顯示區(qū)域;所述電子設備包括:
[0027] 第一獲取單元,用于獲取第一應用的顯示窗口的顯示參數(shù),所述顯示參數(shù)表征顯 示窗口的顯示方向;
[0028] 第二獲取單元,用于獲取顯示單元在當前顯示姿態(tài)下的屏幕顯示參數(shù),所述屏幕 顯示參數(shù)表征屏幕的顯示方向;
[0029] 第一檢測單元,用于檢測為顯示窗口的顯示方向與顯示單元在當前顯示姿態(tài)下的 顯示方向不匹配時,觸發(fā)第一調(diào)整單元;
[0030] 第一調(diào)整單元,用于對顯示窗口的顯示參數(shù)進行調(diào)整;
[0031] 第一呈現(xiàn)單元,用于依照調(diào)整后的顯示參數(shù)呈現(xiàn)顯示窗口。
[0032] 上述方案中,所述第一獲取單元,還用于:
[0033] 獲取第一應用的配置屬性信息;
[0034] 基于該配置屬性信息,確定顯示窗口的顯示方向;或者,
[0035] 讀取顯不窗口的窗口布局參數(shù);
[0036] 基于窗口布局參數(shù),確定顯示窗口的顯示方向。
[0037] 上述方案中,所述電子設備包括第一傳感單元,
[0038] 所述第二獲取單元,通過所述第一傳感單元檢測顯示單元在當前顯示姿態(tài)下的顯 示方向;
[0039] 相應的,所述第一檢測單元,用于判斷為顯示窗口的顯示方向與顯示單元在當前 顯示姿態(tài)下的顯示方向不一致時,確定為顯示窗口的顯示方向與顯示單元的顯示方向不匹 配。
[0040] 上述方案中,所述第一調(diào)整單元,還用于:
[0041] 在顯示窗口的顯示參數(shù)中,獲取顯示窗口的第一邊長度與第二邊長度之間的第一 比值;
[0042] 對第一比值進行第一預定比例的縮小或放大,得到第二比值;或者,
[0043] 保持第一邊長度或第二邊長度不變,對另一邊長度進行第二預定比例的縮小或放 大,得到第二比值。
[0044] 上述方案中,所述第一呈現(xiàn)單元,還用于:
[0045] 依據(jù)第二比值,在第一邊與第二邊中確定顯示窗口的長邊和短邊;
[0046] 繪制顯示窗口的長邊平行于顯示單元的第一邊;
[0047] 繪制顯示窗口的短邊平行于顯示窗口的第二邊;
[0048] 所述顯示單元的第一邊長度短于第二邊長度。
[0049] 本發(fā)明實施例提供的信息處理方法及電子設備,所述方法應用于一電子設備中, 所述電子設備能夠運行第一應用,所述第一應用能夠通過全屏窗口或小窗口顯示于所述電 子設備的顯示單元上,所述小窗口的顯示區(qū)域小于所述全屏窗口的顯示區(qū)域;所述方法包 括:獲取第一應用的顯示窗口的顯示參數(shù),所述顯示參數(shù)表征顯示窗口的顯示方向;獲取 顯示單元在當前顯示姿態(tài)下的屏幕顯示參數(shù),所述屏幕顯示參數(shù)表征屏幕的顯示方向;檢 測為顯示窗口的顯示方向與顯示單元在當前顯示姿態(tài)下的顯示方向不匹配時,對顯示窗口 的顯示參數(shù)進行調(diào)整;依照調(diào)整后的顯示參數(shù)呈現(xiàn)顯示窗口。能夠將豎(橫)屏顯示的應 用顯示在橫(豎)屏顯示的顯示單元中,提升用戶體驗,突顯電子設備功能多樣性。
【附圖說明】
[0050] 圖1為本發(fā)明提供的信息處理方法的第一實施例的實現(xiàn)流程示意圖;
[0051] 圖2為本發(fā)明提供的信息處理方法的第二實施例的實現(xiàn)流程示意圖;
[0052] 圖3(a)?(c)為本發(fā)明實施例提供的一應用場景示意圖;
[0053] 圖4為本發(fā)明提供的電子設備的第一實施例的組成結構示意圖;
[0054] 圖5為本發(fā)明提供的電子設備的第二實施例的組成結構示意圖。
【具體實施方式】
[0055] 以下結合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應當理解,以下所說明的優(yōu) 選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0056] 在本發(fā)明提供的信息處理方法及電子設備的以下各實施例中,所涉及的電子設備 包括但不限于:工業(yè)控制計算機、個人計算機等各種類型計算機、一體式電腦、平板電腦、手 機、電子閱讀器等。本發(fā)明實施例優(yōu)選的電子設備的對象為手機。