一種顯示模式的調整方法及電子設備的制作方法
【專利摘要】本發明公開了一種顯示模式的調整方法及電子設備,該方法應用于一包括有顯示單元的電子設備,該方法包括:當顯示單元處于第一顯示模式時,確定運行的應用程序中有第一應用程序,第一應用程序的運行界面具有預設顯示模式,預設顯示模式與第一顯示模式不匹配;獲得一用于調整第一應用程序的運行界面的顯示模式的調整操作;基于調整操作,生成一用于調整第一應用程序的運行界面的顯示模式的調整命令;執行調整命令,啟動電子設備的應用程序顯示模式模塊模擬程序模塊,以將第一應用程序的運行界面由預設顯示模式切換為第二顯示模式,第二顯示模式與第一顯示模式相匹配,能夠將當前的顯示模式調整為符合用戶使用習慣的顯示模式。
【專利說明】一種顯不模式的調整方法及電子設備
【技術領域】
[0001]本發明涉及計算機【技術領域】,尤其涉及一種顯示模式的調整方法及電子設備。
【背景技術】
[0002]安卓(Android)操作系統是一個真正意義上的開放性移動設備綜合平臺。它包括操作系統、用戶界面、用戶程序和移動電話工作所需的全部軟件。
[0003]在安卓操作系統下開發的許多應用程序的運行界面的顯示模式只有單一的橫屏顯示模式或者豎屏顯示模式。
[0004]本申請發明人在實現本申請實施例中發明技術方案的過程中,發現上述技術至少存在如下技術問題:
[0005]由于在安卓操作系統下開發的許多應用程序的運行界面的預設顯示模式只能為單一的橫屏顯示模式或者豎屏顯示模式,無法根據電子設備的實際顯示模式來改變應用程序的運行界面的顯示模式,無法滿足用戶多樣性的顯示模式需求。
[0006]例如電子設備的應用程序的運行界面具有單一的橫屏顯示模式,當電子設備的底部插上一用于固定電子設備的底座后,此時電子設備的應用程序的運行界面的顯示模式應該是豎屏顯示模式以方便用戶觀看顯示屏上的內容,但是,在現有技術中,此時應用程序的運行界面仍然為橫屏顯示模式,而由于橫屏顯示模式不方便用戶觀看顯示屏上的內容,不符合用戶的使用習慣,所以將嚴重影響使用者的正常使用。
[0007]而在現有技術中,當出現上述情況時,電子設備還不能自動或根據用戶的操作來調整應用程序的運行界面的顯示模式。
【發明內容】
[0008]本申請實施例提供一種顯示模式的調整方法及電子設備,解決了現有技術中存在的無法調整應用程序的運行界面的顯示模式的技術問題。
[0009]本申請實施例一方面提供了一種顯示模式的調整方法,應用于一包括有顯示單元的電子設備,所述電子設備設置有應用程序顯示模式模擬程序模塊,所述方法包括:當所述顯示單元處于第一顯示模式時,確定在所述電子設備中運行的應用程序中有第一應用程序,其中,所述第一應用程序的運行界面具有預設顯示模式,所述預設顯示模式與所述第一顯示模式不匹配;獲得一用于調整所述第一應用程序的運行界面的理想顯示模式的調整操作;基于所述調整操作,生成一用于調整所述第一應用程序的運行界面的所述理想顯示模式的調整命令;執行所述調整命令,啟動所述電子設備的所述應用程序顯示模式模擬程序模塊,以將所述第一應用程序的運行界面由所述預設顯示模式切換為第二顯示模式,其中,所述第二顯示模式與所述第一顯示模式相匹配。
[0010]較佳的,所述應用程序顯示模式模擬程序模塊具體為:應用程序顯示模式模擬應用程序或應用程序顯示模式模擬服務。
[0011]較佳的,所述獲得一用于調整所述第一應用程序的運行界面的顯示模式的調整操作具體為:獲得一用于調整所述第一應用程序的運行界面的顯示模式的按鍵輸入操作;或獲得一用于調整所述第一應用程序的運行界面的顯示模式的鼠標點擊操作;或獲得一用于調整所述第一應用程序的運行界面的理想顯示模式的改變所述電子設備的狀態的操作。
[0012]較佳的,所述第一顯示模式和所述第二顯示模式具體為橫屏顯示模式或豎屏顯示模式,所述預設顯示模式具體為所述豎屏顯示模式或所述橫屏顯示模式。
[0013]較佳的,所述執行所述調整命令,啟動所述電子設備的所述應用程序顯示模式模擬程序模塊,以將所述第一應用程序的運行界面由所述預設顯示模式切換為第二顯示模式,具體包括:執行所述調整命令,運行所述電子設備的所述應用程序顯示模式模擬程序模塊;所述應用程序顯示模式模擬程序模塊更改所述第一應用程序的顯示模式屬性;基于更改后的顯示模式屬性,將所述第一應用程序的運行界面由所述預設顯示模式切換為所述第二顯示模式。
[0014]較佳的,在所述將所述第一應用程序的運行界面由所述預設顯示模式切換為所述第二顯示模式之后,所述方法還包括:以所述第二顯示模式在所述顯示單元上顯示所述第一應用程序的運行界面。
[0015]另一方面,本申請一實施例還提供一種電子設備,所述電子設備包括顯示單元,所述電子設備設置有應用程序顯示模式模擬程序模塊,所述電子設備包括:確定單元,用于當所述顯示單元處于第一顯示模式時,確定在所述電子設備中運行的應用程序中有第一應用程序,其中,所述第一應用程序的運行界面具有預設顯示模式,所述預設顯示模式與所述第一顯示模式不匹配;獲得單元,用于獲得一用于調整所述第一應用程序的運行界面的理想顯示模式的調整操作;生成單元,用于基于所述調整操作,生成一用于調整所述第一應用程序的運行界面的所述理想顯示模式的調整命令;處理單元,用于執行所述調整命令,啟動所述電子設備的所述應用程序顯示模式模擬程序模塊,以將所述第一應用程序的運行界面由所述預設理想顯示模式切換為所述第二顯示模式,其中,所述第二顯示模式與所述第一顯示模式相匹配。
[0016]較佳的,所述應用程序顯示模式模擬程序模塊具體為:應用程序顯示模式模擬應用程序或應用程序顯示模式模擬服務。
[0017]較佳的,所述獲得單元具體用于:獲得一用于調整所述第一應用程序的運行界面的顯示模式的按鍵輸入操作;或獲得一用于調整所述第一應用程序的運行界面的顯示模式的鼠標點擊操作;或獲得一用于調整所述第一應用程序的運行界面的顯示模式的改變所述電子設備的狀態的操作。
[0018]較佳的,所述第一顯示模式和所述第二顯示模式具體為橫屏顯示模式或豎屏顯示模式,所述預設顯示模式具體為所述豎屏顯示模式或所述橫屏顯示模式。
[0019]較佳的,所述處理單元具體用于:執行所述調整命令,運行所述電子設備的所述應用程序顯示模式模擬程序模塊;所述應用程序顯示模式模擬程序模塊更改所述第一應用程序的顯示模式屬性;基于更改后的顯示模式屬性,將所述第一應用程序的運行界面由所述預設顯示模式切換為所述第二顯示模式。
[0020]較佳的,所述顯示單元具體用于:以所述第二顯示模式顯示所述第一應用程序的運行界面。
[0021]本申請實施例中提供的一個或多個技術方案,至少具有如下技術效果或優點:[0022]本發明一實施例中,由于當所述顯示單元處于第一顯示模式時,確定在所述電子設備中運行的應用程序中有第一應用程序,其中,所述第一應用程序的運行界面具有預設顯示模式,所述預設顯示模式與所述第一顯示模式不匹配;獲得一用于調整所述第一應用程序的運行界面的理想顯示模式的調整操作;基于所述調整操作,生成一用于調整所述第一應用程序的運行界面的所述理想顯示模式的調整命令;執行所述調整命令,啟動所述電子設備的所述應用程序顯示模式模擬程序模塊進行模擬,以將所述第一應用程序的運行界面由所述預設顯示模式切換為第二顯示模式,其中,所述第二顯示模式與所述第一顯示模式相匹配,例如,手機上運行的第一應用程序只具有單一的橫屏顯示模式,在手機的底部插上用于固定手機的底座后,但是手機仍然以橫屏顯示模式顯示第一應用程序的運行界面,造成用戶使用過程中的困擾,采用本申請的技術方案后,電子設備能夠由橫屏顯示模式調整為豎屏顯示模式,當前的豎屏顯示模式符合用戶的使用習慣,因此本申請的技術方案,能夠解決現有技術中存在的無法調整應用程序的運行界面的顯示模式的技術問題,能夠將當前的顯示模式調整為符合用戶使用習慣的顯示模式。
【專利附圖】
【附圖說明】
[0023]圖1為本申請一實施例中顯示模式的調整方法的流程圖;
[0024]圖2為本申請一實施例中電子設備的架構圖。
【具體實施方式】
[0025]本申請實施例提供一種顯示模式的調整方法及電子設備,解決了現有技術中存在的無法調整應用程序的運行界面的顯示模式的技術問題。
[0026]本發明一實施例的技術方案為解決上述的問題,總體思路如下:
[0027]當顯示單元處于第一顯示模式時,確定在電子設備中運行的應用程序中有第一應用程序,其中,第一應用程序的運行界面具有預設顯示模式,預設顯示模式與第一顯示模式不匹配;獲得一用于調整第一應用程序的運行界面的理想顯示模式的調整操作;基于調整操作,生成一用于調整第一應用程序的運行界面的理想顯示模式的調整命令;執行調整命令,啟動電子設備的應用程序顯示模式模擬程序模塊,以將第一應用程序的運行界面由預設顯示模式切換為第二顯示模式,其中,第二顯示模式與第一顯示模式相匹配,能夠解決現有技術中存在的無法調整應用程序的運行界面顯示模式的技術問題,能夠將當前的顯示模式調整為符合用戶使用習慣的顯示模式。
[0028]為了更好的理解上述技術方案,下面將結合說明書附圖以及具體的實施方式對上述技術方案進行詳細的說明。
[0029]本實施例提供一種顯示模式的調整方法,應用于一電子設備,電子設備包括有顯示單元。
[0030]請參考圖1,本發明實施例中的顯示模式的調整方法包括:
[0031]步驟101:當顯示單元處于第一顯示模式時,確定在電子設備中運行的應用程序中有第一應用程序,其中,第一應用程序的運行界面具有預設顯示模式,預設顯示模式與第一顯示模式不匹配;
[0032]步驟102:獲得一用于調整第一應用程序的運行界面的理想顯示模式的調整操作;
[0033]步驟103:基于調整操作,生成一用于調整第一應用程序的運行界面的理想顯示模式的調整命令;
[0034]步驟104:執行調整命令,啟動電子設備的應用程序顯示模式模擬程序模塊,以將第一應用程序的運行界面由預設顯示模式切換為第二顯示模式,其中,第二顯示模式與第一顯示模式相匹配。
[0035]通過上述步驟101、步驟102、步驟103,在步驟104之后,本申請實施例的方法,就能夠有效解決現有技術中存在的無法調整應用程序的運行界面的顯示模式的技術問題。
[0036]為了更清楚說明本申請實施例顯示模式的調整方法的實現過程,下面將以手機為例,對本申請實施例中的顯示模式的調整方法的過程作詳細的描述。
[0037]當然,在本發明另一實施例中,電子設備還可以為平板電腦、一體機電腦等,本發明不作限制。
[0038]用戶的手機上安裝有安卓操作系統,在安卓操作系統中具有一個安卓清單文件,該安卓清單文件位于應用程序根目錄下,可以定義應用程序及組件的結構和元數據,它描述了程序包的一個全局變量,包括應用組件和為每個組件的實現類,什么樣的數據可以操作,以及在什么地方運行。
[0039]安卓清單文件包含了組成應用程序的每一個組件(活動、服務、內容服務器和廣播接收器)的節點,并使用過濾器和權限來確定這些組件之間以及這些組件的應用程序是如何交互的。
[0040]安卓清單文件還包含一個顯示模式屬性,該顯示模式屬性包括默認顯示模式、橫屏顯示模式、豎屏顯示模式、用戶顯示模式、傳感器顯示模式、無傳感器顯示模式。其中,默認顯示模式由系統自動判斷顯示方向;橫屏顯示模式的寬度比高度長;豎屏顯示模式的高度比寬度長;用戶顯示模式選擇用戶當前首選的方向;傳感器顯示模式由物理的感應器決定,如果用戶旋轉設備,設備在橫屏顯示模式和豎屏顯示模式之間切換;無傳感器顯示模式忽略物理感應器,不會隨著設備的旋轉在橫屏顯示模式和豎屏顯示模式之間切換。
[0041]當顯示單元處于第一顯示模式時,假設手機的顯示單元的第一顯示模式是豎屏顯示模式時,這時執行步驟101:確定在電子設備中運行的應用程序中有第一應用程序,其中,第一應用程序的運行界面具有預設顯示模式,例如橫屏顯示模式,此時預設顯示模式與第一顯示模式不匹配。
[0042]手機上有第一應用程序,由于第一應用程序的安卓清單文件中的顯示模式屬性固定地設置為橫屏顯示模式,因此第一應用程序只具有單一的橫屏顯示模式,即第一應用程序的運行界面的預設顯示模式為橫屏顯示模式。
[0043]當用戶將手機的底座插入用于固定手機的底座后,用戶通過手機打開第一應用程序,第一應用程序處于運行狀態。通過檢測安卓清單文件中的第一應用程序的組件是否處于激活狀態,確定在手機中運行的應用程序中是否具有第一應用程序,當檢測到清單文件中的第一應用程序的組件處于激活狀態時,說明手機中運行的應用程序中具有第一應用程序,當未檢測到清單文件中的第一應用程序的組件處于激活狀態時,說明手機中運行的應用程序中沒有第一應用程序。當確定手機中運行的應用程序中具有第一應用程序之后,判斷預設顯示模式是否與第一顯示模式匹配,當預設模式與第一顯示模式匹配時,繼續以預設顯示模式在顯示單元上顯示第一應用程序的運行界面,當預設模式與第一顯示模式不匹配時,開始執行步驟102。具體地:手機的顯示單元處于豎屏顯示模式,而第一應用程序的運行界面只能以橫屏顯示模式顯示,由于第一應用程序的運行界面的預設顯示模式與電子設備的顯示單元的第一顯示模式之間不匹配,導致手機無法以豎屏顯示模式顯示第一應用程序的運行界面,無法將手機的第一應用程序的運行界面的當前顯示模式調整為理想顯示模式,用戶體驗差。
[0044]步驟102,獲得一用于調整第一應用程序的運行界面的理想顯示模式的調整操作。
[0045]例如:用戶在駕駛汽車的過程中,將手機的底座插入到一用于固定手機的底座當中,此時,手機檢測到第一應用程序的運行界面的理想顯示模式與手機的顯示單元的顯示模式不匹配,手機自動地生成一用于調整第一應用程序的運行界面的顯示模式的調整操作;或
[0046]用戶在駕駛的過程中,將手機的底座插入到一用于固定手機的底座當中,由于手機插入底座后,之前的橫屏顯示模式不方便用戶觀看顯示屏上的內容,不方便用戶使用,于是用戶按下手機輸入鍵盤中的*號按鍵,此時手機接收到一用于調整第一應用程序的運行界面的顯示模式的用戶操作,手機基于用戶操作,生成一調整操作。
[0047]步驟103,基于調整操作,生成一用于調整第一應用程序的運行界面的顯示模式的調整命令。
[0048]例如:手機基于調整操作,直接生成調整操作對應的調整命令,該操作命令用于將手機的第一應用程序的運行界面的當前的顯示模式調整為豎屏顯示模式。
[0049]步驟104:執行調整命令,啟動電子設備的應用程序顯示模式模擬程序模塊,以將第一應用程序的運行界面由預設顯示模式切換為第二顯示模式,其中,第二顯示模式與第一顯示模式相匹配。
[0050]例如:手機執行調整命令以啟動電子設備的應用程序顯示模塊模擬程序模塊,應用程序顯示模塊模擬程序模塊通過更改清單文件中的顯示模式屬性,將顯示模式屬性由之前的橫屏顯示模式更改為豎屏顯示模式,以將第一應用程序的運行界面由之前的橫屏顯示模式切換為豎屏顯示模式,其中,第一應用程序的運行界面的顯示模式與手機的顯示單元的第一顯示模式相匹配,用戶能夠將當前的橫屏顯示模式調整為理想的豎屏顯示模式,滿足用戶的需求,提高用戶體驗。
[0051]其中,步驟104中的應用程序顯示模式模擬程序模塊具體為:應用程序顯示模式模擬應用程序或應用程序顯示模式模擬服務。
[0052]其中,步驟102具體為:獲得一用于調整第一應用程序的運行界面的顯示模式的按鍵輸入操作;或獲得一用于調整第一應用程序的運行界面的顯示模式的鼠標點擊操作;或獲得一用于調整第一應用程序的運行界面的顯示模式的改變電子設備的狀態的操作。
[0053]例如:手機中用于調整第一應用程序的運行界面的理想顯示模式的快捷鍵為“#*”,用戶通過手機鍵盤輸入快捷鍵“#*”,使手機能夠獲得一用于調整第一應用程序的運行界面的顯示模式的按鍵輸入操作;或
[0054]手機的第一運用程序的運行界面具有一用于調整第一應用程序的運行界面的理想顯示模式的控制按鈕,用戶通過點擊控制按鈕使手機能夠獲得一用于調整第一應用程序的運行界面的顯示模式的鼠標點擊操作;或[0055]手機上安裝有一重力傳感器或角度偏轉裝置,用戶通過搖一搖手機使手機的重力位置發生改變,即手機的狀態發生了改變,手機能夠獲得一用于調整第一應用程序的運行界面的顯示模式的改變電子設備的狀態的操作。
[0056]其中,步驟104具體包括:執行調整命令,運行電子設備的應用程序顯示模式模擬程序模塊;應用程序顯示模式模擬程序模塊更改第一應用程序的顯示模式屬性;基于更改后的顯示模式屬性,將第一應用程序的運行界面由預設顯示模式切換為第二顯示模式。
[0057]例如:由于第一應用程序的顯示模式由安卓清單文件中包含的第一應用程序顯示模式屬性決定,通過將顯示模式的屬性設置為豎屏顯示模式,這樣就可以將手機的第一應用程序的運行界面的顯示模式調整為豎屏顯示模式,手機執行調整命令,開啟手機中的應用程序顯示模式模擬程序模塊,應用程序顯示模塊模擬程序模塊進行模擬,可以將安卓清單文件的第一應用程序的顯示模式屬性設定為豎屏顯示模式,在更改顯示模式的屬性后,手機能夠基于更改后的顯示模式屬性即豎屏顯示模式,將第一應用程序的運行界面由之前的橫屏顯示模式切換為豎屏顯示模式,其中,第一應用程序的運行界面的理想顯示模式與手機的顯示單元的第一顯示模式相匹配,用戶能夠將當前的橫屏顯示模式調整為理想的豎屏顯示模式,滿足用戶的需求,提高用戶體驗。
[0058]當然,在本申請的另一實施中,步驟104可以將安卓清單文件中的第一應用程序的顯示模式屬性設置為其他顯示模式,只要該顯示模式與電子設備的顯示單元的第一顯示模式匹配即可,例如用戶顯示模式和傳感器顯示模式,這樣就可以將電子設備的第一應用程序的運行界面調整為其他顯示模式,本發明不作限制。
[0059]在步驟104之后,本申請實施例中的方法還包括步驟:以第二顯示模式在顯示單元上顯示第一應用程序的運行界面。
[0060]例如:當第一應用程序的運行界面的顯示模式與手機的顯示單元的第一顯示模式相匹配時,將第一應用程序的運行界面以豎屏顯示模式顯示,滿足用戶的需求,提高用戶體驗。
[0061]當然,在本發明的另一實施例中,若在步驟104中應用程序顯示模塊模擬程序模塊將安卓清單文件中的第一應用程序顯示模式屬性設置為用戶顯示模式時,將第一應用程序的運行界面以用戶當前首選的方向顯示,滿足用戶的需求,提高用戶體驗。
[0062]在本發明的另一實施例中,若在步驟104中應用程序顯示模塊模擬程序模塊將安卓清單文件中的第一應用程序顯示模式屬性設置為傳感器顯示模式時,根據電子設備的旋轉在橫屏顯示模式和豎屏顯示模式之間切換,滿足用戶的需求,提高用戶體驗。
[0063]當然,應用程序顯示模塊模擬程序模塊還可以通過其他方式將電子設備的第一應用程序的運行界面調整為豎屏顯示模式,本發明不作限制,例如:應用程序顯示模擬程序模塊保存當前的橫屏顯示模式下第一應用程序的運行界面的顯示的內容,再將顯示的內容由橫屏顯示模式格式調整為豎屏顯示模式格式,最后將其顯示在手機的顯示屏上,這時第一應用程序的運行界面的顯示模式調整為豎屏顯示模式。
[0064]本發明另一實施例提供一種電子設備,用于實現圖1及其具體實施例中的方法,請參考圖2,圖2為本實施例電子設備的架構圖。
[0065]如圖2所示,本實施例提供的一種電子設備,電子設備包括顯示單元205,電子設備設置有應用程序顯示模式模擬程序模塊,電子設備包括:確定單元201,用于當顯示單元205處于第一顯示模式時,確定在電子設備中運行的應用程序中有第一應用程序,其中,第一應用程序的運行界面具有預設顯示模式,預設顯示模式與第一顯示模式不匹配;獲得單元202,用于獲得一用于調整第一應用程序的運行界面的理想顯示模式的調整操作;生成單元203,用于基于調整操作,生成一用于調整第一應用程序的運行界面的理想顯示模式的調整命令;處理單元204,用于執行調整命令,啟動電子設備的應用程序顯示模式模擬程序模塊,以將第一應用程序的運行界面由預設顯示模式切換為第二顯示模式,其中,第二顯示模式與第一顯示模式相匹配。
[0066]進一步,應用程序顯示模式模擬程序模塊具體為:應用程序顯示模式模擬應用程序或應用程序顯示模式模擬服務。
[0067]進一步,獲得單元202具體用于:獲得一用于調整第一應用程序的運行界面的顯示模式的按鍵輸入操作;或獲得一用于調整第一應用程序的運行界面的顯示模式的鼠標點擊操作;或獲得一用于調整第一應用程序的運行界面的顯示模式的改變電子設備的狀態的操作。
[0068]進一步,第一顯示模式和第二顯示模式具體為橫屏顯示模式或豎屏顯示模式,預設顯示模式具體為豎屏顯示模式或橫屏顯示模式。
[0069]進一步,處理單元204具體用于:執行調整命令,運行電子設備的應用程序顯示模式模擬程序模塊;應用程序顯示模式模擬程序模塊更改第一應用程序的顯示模式屬性;基于更改后的顯示模式屬性,將第一應用程序由預設顯示模式切換為第二顯示模式。
[0070]顯示單元205具體用于:以第二顯示模式顯示第一應用程序的運行界面。
[0071]前述實施例中的方法中的各種變化方式和具體實例同樣適用于本實施例的電子設備,通過前述對顯示模式的調整方法的詳細描述,本領域技術人員可以清楚的知道本實施例中電子設備的實施方法,所以為了說明書的簡潔,在此不再詳述。
[0072]本申請實施例中提供的一個或多個技術方案,至少具有如下技術效果或優點:
[0073]本發明一實施例中,由于當所述顯示單元處于第一顯示模式時,確定在所述電子設備中運行的應用程序中有第一應用程序,其中,所述第一應用程序的運行界面具有預設顯示模式,所述預設顯示模式與所述第一顯示模式不匹配;獲得一用于調整所述第一應用程序的運行界面的理想顯示模式的調整操作;基于所述調整操作,生成一用于調整所述第一應用程序的運行界面的所述理想顯示模式的調整命令;執行所述調整命令,啟動所述電子設備的所述應用程序顯示模式模擬程序模塊進行模擬,以將所述第一應用程序的運行界面由所述預設顯示模式切換為第二顯示模式,其中,所述第二顯示模式與所述第一顯示模式相匹配,例如,手機上運行的第一應用程序只具有單一的橫屏顯示模式,在手機的底部插上用于固定手機的底座后,但是手機仍然以橫屏顯示模式顯示第一應用程序的運行界面,造成用戶使用過程中的困擾,采用本申請的技術方案后,電子設備能夠由橫屏顯示模式調整為豎屏顯示模式,當前的豎屏顯示模式符合用戶的使用習慣,因此本申請的技術方案,能夠解決現有技術中存在的無法調整應用程序的運行界面的顯示模式的技術問題,能夠將當前的顯示模式調整為符合用戶使用習慣的顯示模式。
[0074]顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
【權利要求】
1.一種顯示模式的調整方法,應用于一包括有顯示單元的電子設備,其特征在于,所述電子設備設置有應用程序顯示模式模擬程序模塊,所述方法包括: 當所述顯示單元處于第一顯示模式時,確定在所述電子設備中運行的應用程序中有第一應用程序,其中,所述第一應用程序的運行界面具有預設顯示模式,所述預設顯示模式與所述第一顯示模式不匹配; 獲得一用于調整所述第一應用程序的運行界面的顯示模式的調整操作; 基于所述調整操作,生成一用于調整所述第一應用程序的運行界面的所述顯示模式的調整命令; 執行所述調整命令,啟動所述電子設備的所述應用程序顯示模式模擬程序模塊,以將所述第一應用程序的運行界面由所述預設顯示模式切換為第二顯示模式,其中,所述第二顯示模式與所述第一顯示模式相匹配。
2.如權利要求1所述的方法,其特征在于,所述應用程序顯示模式模擬程序模塊具體為:應用程序顯示模式模擬應用程序或應用程序顯示模式模擬服務。
3.如權利要求1所述的方法,其特征在于,所述獲得一用于調整所述第一應用程序的運行界面的顯示模式的調整操作,具體為: 獲得一用于調整所述第一應用程序的運行界面的顯示模式的按鍵輸入操作;或獲得一用于調整所述第一應用程序的運行界面的顯示模式的鼠標點擊操作;或獲得一用于調整所述第一應用程序的運行界面的顯示模式的改變所述電子設備的狀態的操作。
4.如權利要求1所述的方法,其特征在于,所述第一顯示模式和所述第二顯示模式具體為橫屏顯示模式或 豎屏顯示模式,所述預設顯示模式具體為所述豎屏顯示模式或所述橫屏顯示模式。
5.如權利要求1所述的方法,其特征在于,所述執行所述調整命令,啟動所述電子設備的所述應用程序顯示模式模擬程序模塊,以將所述第一應用程序的運行界面由所述預設顯示模式切換為第二顯示模式,具體包括: 執行所述調整命令,運行所述電子設備的所述應用程序顯示模式模擬程序模塊; 所述應用程序顯示模式模擬程序模塊更改所述第一應用程序的顯示模式屬性; 基于更改后的顯示模式屬性,將所述第一應用程序的運行界面由所述預設顯示模式切換為所述第二顯示模式。
6.如權利要求1所述的方法,其特征在于,在所述將所述第一應用程序的運行界面由所述預設顯示模式切換為所述第二顯示模式之后,所述方法還包括: 以所述第二顯示模式在所述顯示單元上顯示所述第一應用程序的運行界面。
7.一種電子設備,所述電子設備包括顯示單元,其特征在于,所述電子設備設置有應用程序顯示模式模擬程序模塊,所述電子設備還包括: 確定單元,用于當所述顯示單元處于第一顯示模式時,確定在所述電子設備中運行的應用程序中有第一應用程序,其中,所述第一應用程序的運行界面具有預設顯示模式,所述預設顯示模式與所述第一顯示模式不匹配; 獲得單元,用于獲得一用于調整所述第一應用程序的運行界面的顯示模式的調整操作;生成單元,用于基于所述調整操作,生成一用于調整所述第一應用程序的運行界面的所述顯示模式的調整命令; 處理單元,用于執行所述調整命令,啟動所述電子設備的所述應用程序顯示模式模擬程序模塊,以將所述第一應用程序的運行界面由所述預設顯示模式切換為所述第二顯示模式,其中,所述第二顯示模式與所述第一顯示模式相匹配。
8.如權利要求7所述的電子設備,其特征在于,所述應用程序顯示模式模擬程序模塊具體為:應用程序顯示模式模擬應用程序或應用程序顯示模式模擬服務。
9.如權利要求7所述的電子設備,其特征在于,所述獲得單元具體用于: 獲得一用于調整所述第一應用程序的運行界面的顯示模式的按鍵輸入操作;或 獲得一用于調整所述第一應用程序的運行界面的顯示模式的鼠標點擊操作;或 獲得一用于調整所述第一應用程序的運行界面的顯示模式的改變所述電子設備的狀態的操作。
10.如權利要求7所述的電子設備,其特征在于,所述第一顯示模式和所述第二顯示模式具體為橫屏顯示模式或豎屏顯示模式,所述預設顯示模式具體為所述豎屏顯示模式或所述橫屏顯示模式。
11.如權利要求7所述的電子設備,其特征在于,所述處理單元具體用于: 執行所述調整命令,運行所述電子設備的所述應用程序顯示模式模擬程序模塊; 所述應用程序顯示模式模擬程序模塊更改所述第一應用程序的顯示模式屬性; 基于更改后的顯示模式屬性,將所述第一應用程序的運行界面由所述預設顯示模式切`換為所述第二顯示模式。
12.如權利要求7所述的電子設備,其特征在于,所述顯示單元具體用于: 以所述第二顯示模式顯示所述第一應用程序的運行界面。
【文檔編號】G06F3/0484GK103870289SQ201210530475
【公開日】2014年6月18日 申請日期:2012年12月10日 優先權日:2012年12月10日
【發明者】宋濤 申請人:聯想(北京)有限公司