一種移動設備的桌面布局方法和裝置的制造方法
【專利摘要】本發(fā)明實施例提供了一種移動設備的桌面布局方法和裝置,該方法包括:從預置的桌面布局應用中選擇目標桌面布局應用;刪除桌面應用的應用數(shù)據;當刪除所述應用數(shù)據成功時,重啟所述桌面應用;當重啟之后的桌面應用加載桌面時,調用所述目標桌面布局應用進行布局操作。本發(fā)明實施例避免了修改桌面應用、保證桌面應用的完整性的同時,應用桌面應用的布局機制,通過清除應用數(shù)據,使得重新啟動桌面應用之后可以重新進行布局操作,實現(xiàn)了多次桌面布局,可以按照需求對桌面的布局進行定制、更換,大大提高了靈活性。
【專利說明】
_種移動設備的桌面布局方法和裝置
技術領域
[0001]本發(fā)明涉及通信技術領域,特別是涉及一種移動設備的桌面布局方法和一種移動設備的桌面布局裝置。
【背景技術】
[0002]隨著通信科技的發(fā)展,諸如手機、手表等移動設備在人們的工作、學習、日常交流等各方面的使用率也越來越高。
[0003]在移動設備中,一般將一些重要的桌面元素布局在桌面上,方便用戶使用。
[0004]目前,許多移動設備直接預置操作系統(tǒng)官方提供的桌面應用作為首選的桌面Iauncher0
[0005]操作系統(tǒng)官方直接提供了應用的數(shù)據包,沒有不提供源代碼,所以移動設備廠商是無法修改該桌面應用的控制流程。
[0006]而為了允許移動設備廠商可以定制桌面的布局,操作系統(tǒng)官方的桌面應用提供了一個接口,移動設備廠商可以按照這個定義好的接口開發(fā)一個應用,來實現(xiàn)一次性的桌面布局。
[0007]但是,這個桌面應用只允許設置一次桌面布局,在第一次進入桌面待機前去讀配置信息進行桌面布局,一旦進入到桌面,就不能再次調用桌面應用進行更換,靈活性差。
【發(fā)明內容】
[0008]鑒于上述問題,為了解決上述桌面布局不能改變的問題,本發(fā)明實施例提出了一種移動設備的桌面布局方法和相應的一種移動設備的桌面布局裝置。
[0009]為了解決上述問題,本發(fā)明實施例公開了一種移動設備的桌面布局方法,包括:
[0010]從預置的桌面布局應用中選擇目標桌面布局應用;
[0011 ]刪除桌面應用的應用數(shù)據;
[0012]當刪除所述應用數(shù)據成功時,重啟所述桌面應用;
[0013]當重啟之后的桌面應用加載桌面時,調用所述目標桌面布局應用進行布局操作。
[0014]優(yōu)選地,所述從預置的桌面布局應用中選擇目標桌面布局應用的步驟包括:
[0015]當觸發(fā)布局操作時,安裝預置的桌面布局應用;
[0016]在安裝的桌面布局應用中確定目標桌面布局應用;
[0017]卸載除所述目標桌面布局應用之外的桌面布局應用。
[0018]優(yōu)選地,所述刪除桌面應用的應用數(shù)據的步驟包括:
[0019]由預置的管理服務發(fā)送布局操作消息;
[0020]當預置的清理應用監(jiān)聽到所述布局操作消息時,由所述清理應用刪除桌面應用的應用數(shù)據。
[0021]優(yōu)選地,所述刪除桌面應用的應用數(shù)據的步驟包括:
[0022]由預置的管理服務修改系統(tǒng)屬性為目標值;
[0023]當檢測到所述系統(tǒng)屬性為目標值時,啟動預置的清理服務;
[0024]由所述清理服務刪除桌面應用的應用數(shù)據。
[0025]優(yōu)選地,所述重啟所述桌面應用的步驟包括:
[0026]查找所述桌面應用的進程;
[0027]關閉所述桌面應用的進程,以重啟所述桌面應用。
[0028]優(yōu)選地,所述桌面應用提供布局接口;
[0029]所述調用所述目標桌面布局應用進行布局操作的步驟包括:
[0030]檢測符合所述布局接口的桌面布局應用,獲得目標桌面布局應用;
[0031 ]通過所述布局接口從所述目標桌面布局應用中獲取布局配置信息;
[0032]按照所述布局配置信息在桌面中布局桌面元素。
[0033]本發(fā)明實施例還公開了一種移動設備的桌面布局裝置,包括:
[0034]目標桌面布局應用選擇模塊,用于從預置的桌面布局應用中選擇目標桌面布局應用;
[0035]應用數(shù)據刪除模塊,用于刪除桌面應用的應用數(shù)據;
[0036]桌面應用重啟模塊,用于在刪除所述應用數(shù)據成功時,重啟所述桌面應用;
[0037]桌面布局模塊,用于在重啟之后的桌面應用加載桌面時,調用所述目標桌面布局應用進行布局操作。
[0038]優(yōu)選地,所述目標桌面布局應用選擇模塊包括:
[0039]桌面布局應用安裝子模塊,用于在觸發(fā)布局操作時,安裝預置的桌面布局應用;
[0040]目標桌面布局應用確定子模塊,用于在安裝的桌面布局應用中確定目標桌面布局應用;
[0041]桌面布局應用卸載子模塊,用于卸載除所述目標桌面布局應用之外的桌面布局應用。
[0042]優(yōu)選地,所述應用數(shù)據刪除模塊包括:
[0043]布局操作消息發(fā)送子模塊,用于由預置的管理服務發(fā)送布局操作消息;
[0044]應用刪除子模塊,用于在預置的清理應用監(jiān)聽到所述布局操作消息時,由所述清理應用刪除桌面應用的應用數(shù)據。
[0045]優(yōu)選地,所述應用數(shù)據刪除模塊包括:
[0046]系統(tǒng)屬性修改子模塊,用于由預置的管理服務修改系統(tǒng)屬性為目標值;
[0047]清理服務啟動子模塊,用于在檢測到所述系統(tǒng)屬性為目標值時,啟動預置的清理服務;
[0048]服務刪除子模塊,用于由所述清理服務刪除桌面應用的應用數(shù)據。
[0049]優(yōu)選地,所述桌面應用重啟模塊包括:
[0050]進程查找子模塊,用于查找所述桌面應用的進程;
[0051]進程關閉子模塊,用于關閉所述桌面應用的進程,以重啟所述桌面應用。
[0052]優(yōu)選地,所述桌面應用提供布局接口;
[0053]所述桌面布局模塊包括:
[0054]桌面布局應用檢測子模塊,用于檢測符合所述布局接口的桌面布局應用,獲得目標桌面布局應用;
[0055]布局配置信息獲取子模塊,用于通過所述布局接口從所述目標桌面布局應用中獲取布局配置信息;
[0056]桌面元素布局子模塊,用于按照所述布局配置信息在桌面中布局桌面元素。
[0057]本發(fā)明實施例包括以下優(yōu)點:
[0058]本發(fā)明實施例從預置的桌面布局應用中選擇目標桌面布局應用,通過刪除桌面應用的應用數(shù)據并重啟桌面應用,在進入桌面時,由桌面應用重新調用目標桌面布局應用在桌面中進行布局操作,避免了修改桌面應用、保證桌面應用的完整性的同時,應用桌面應用的布局機制,通過清除應用數(shù)據,使得重新啟動桌面應用之后可以重新進行布局操作,實現(xiàn)了多次桌面布局,可以按照需求對桌面的布局進行定制、更換,大大提高了靈活性。
【附圖說明】
[0059]圖1是本發(fā)明的一種移動設備的桌面布局方法實施例的步驟流程圖;
[0060]圖2是本發(fā)明實施例的一種桌面的架構示意圖;
[0061]圖3是本發(fā)明實施例的一種刪除桌面應用的應用數(shù)據的步驟流程圖;
[0062]圖4是本發(fā)明實施例的另一種刪除桌面應用的應用數(shù)據的步驟流程圖;
[0063]圖5是本發(fā)明的一種移動設備的桌面布局裝置實施例的結構框圖。
【具體實施方式】
[0064]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和【具體實施方式】對本發(fā)明作進一步詳細的說明。
[0065]參照圖1,示出了本發(fā)明的一種移動設備的桌面布局方法實施例的步驟流程圖,具體可以包括如下步驟:
[0066]步驟101,從預置的桌面布局應用中選擇目標桌面布局應用。
[0067]在具體實現(xiàn)中,移動設備可以包括手機、平板電腦、個人數(shù)字助理、穿戴設備(如眼鏡、手表等)等等。
[0068]這些移動通信終端的操作系統(tǒng)可以包括Android(安卓)、10S、Windows Phone、Windows 等等。
[0069]為使本領域技術人員更好地理解本發(fā)明實施例,在本說明書中,將Android作為操作系統(tǒng)的一種示例進行說明。
[0070]在本發(fā)明實施例中,可以在操作系統(tǒng)中配置桌面應用,這個桌面應用可以用于在加載桌面,包括桌面中桌面元素,例如,桌面中的分屏,每個分屏中布置的小部件Widget、應用圖標、創(chuàng)建的文件夾、文件夾里存放的應用圖標。
[0071]桌面應用可以提供布局接口,可以依據該布局接口的規(guī)范,開發(fā)第三方的桌面布局應用,以通過桌面應用進行布局操作。
[0072]例如,在Android系統(tǒng)中,桌面應用可以為Google Now Launcher(又稱GoogleHome),其提供了布局接口 com.android.1auncher3.act1n.PARTNER_CUST0MIZAT10N第三方的桌面布局應用可以基于該布局接口進行開發(fā)。
[0073]Google Now Launcher的UI (User Interf ace,用戶界面)包括多個分屏(CellLayOut)201,負責應用圖標和小部件的顯示,具體可以包括如下桌面元素:
[0074]DragLayer:繼承自FrameLayout,處理與拖曳事件相關的操作,比如應用圖標和小部件的拖動,當用戶在拖拽一個應用圖標的時候,就是一個view放到了DragLayer里面,跟隨用戶的手在移動;
[0075]HotSeat202:圖標欄,一般用于放置常用的應用圖標,如撥號、短信、相機等等,不隨分屏滑動;
[0076]SearchDropTarge tbar203:搜索欄;
[0077]Workspace204:父類是PageView,中間可滑動的部分,應用圖標和小部件所在的位置,位于搜索欄和Hotseat之間;
[0078]Pagelndicator205:分屏的頁面標識,一般為分屏下的小圓點;
[0079]LinearLayout(id/overview_paneI):長按屏幕進入編輯界面的視圖;
[0080]AppsCustomizeTabHost:顯示所有應用圖標和小部件的視圖;
[0081]Cling:幫助視圖。
[0082]在本發(fā)明實施例中,可以預置一個或多個桌面布局應用,每個桌面布局應用可以記錄一種桌面布局操作的布局配置信息,以進行一種布局操作。
[0083]在具體實現(xiàn)中,當觸發(fā)布局操作時,可以安裝預置的桌面布局應用。
[0084]在安裝的桌面布局應用中確定目標桌面布局應用,此外,卸載除目標桌面布局應用之外的桌面布局應用。
[0085]布局操作,可以為指示在桌面中對桌面元素進行設置的操作,一般包括如下兩種:
[0086]1、手動觸發(fā);
[0087]在此種方式中,可以在系統(tǒng)提供操作菜單,用戶可以通過操作菜單觸發(fā)桌面的布局操作,以選擇所需的目標桌面布局應用進行桌面布局。
[0088]若用戶通過操作菜單觸發(fā)桌面的布局操作,則可以通知管理服務(如ActivityManagerService)安裝定制的桌面布局應用。
[0089]2、自動觸發(fā);
[°09°] 在此種方式中,若符合某種配置條件,如更換SIM卡(Subscriber IdentityModule,客戶識別模塊)、更換系統(tǒng)語言、更換時區(qū)、更換地域、更換系統(tǒng)屬性(如Property)等等,則可以觸發(fā)桌面的布局操作,以選擇與該條件匹配的目標桌面布局應用進行桌面布局。
[0091]若通過配置條件觸發(fā)桌面的布局操作,則可以通知管理服務(如ActivityManagerService)安裝定制的桌面布局應用。
[0092]若選定了目標桌面布局應用,則管理服務(如ActivityManagerService)可以卸載為其他桌面布局準備的桌面布局應用。
[0093]步驟102,刪除桌面應用的應用數(shù)據。
[0094]桌面應用一般在恢復出廠設置第一次進入待機時,讀取第三方桌面布局應用的布局配置信息,以后只有在桌面應用的應用數(shù)據被清除后才會再次讀取預置布局。
[0095]其中,應用數(shù)據可以為桌面應用在加載桌面時產生的數(shù)據,例如,在桌面中布置的應用圖標、布局數(shù)據、壁紙、用戶對桌面的操作數(shù)據,等等。
[0096]對于Andro id系統(tǒng)的桌面應用GoogleHome,其應用數(shù)據的路徑一般為/data/data/GoogleHome0
[0097]因此,在本發(fā)明實施例中,可以清除桌面應用的應用數(shù)據,以對桌面進行新的布局操作。
[0098]在本發(fā)明的一個實施例中,如圖3所示,步驟102可以包括如下子步驟:
[0099]子步驟Sll,由預置的管理服務發(fā)送布局操作消息;
[0100]子步驟S12,當預置的清理應用監(jiān)聽到所述布局操作消息時,由所述清理應用刪除桌面應用的應用數(shù)據。
[Ο?Ο? ]在本發(fā)明實施例中,可以應用在操作系統(tǒng)的上層,如Android系統(tǒng)的Applicat1n層(應用程序層)。
[0102]在操作系統(tǒng)的上層中,可以預置一個獨立的清理應用,該清理應用可以模仿設置里應用管理功能,可以注冊監(jiān)聽器,監(jiān)聽布局操作消息,清除當前桌面應用的應用數(shù)據。
[0103]此外,管理服務,如六11(11'0丨(1系統(tǒng)的4(31:;^;^71&11^861361^;^6,在觸發(fā)布局操作時,可以發(fā)送布局操作消息,以驅動清理應用按照該布局操作消息刪除桌面應用的應用數(shù)據、重啟桌面應用。
[0104]需要說明的是,該清理應用一般需要申請清理、關閉應用的應用數(shù)據的權限,并提高其權限和優(yōu)先級。
[0105]例如,在Android系統(tǒng)中,可以在清理應用的AndroidManifest.xml需要申請〈uses-permiss1n android:name = "android.permiss1n.CLEAR_APP_USER_DATA>權限,Android, mk里需要定義:
[0106]L0CAL_CERTIFICATE: =platform
[0107]L0CAL_PRIVILEGED_M0DULE:= true
[0108]在本發(fā)明的另一個實施例中,如圖4所示,步驟102可以包括如下子步驟:
[0109]子步驟S21,由預置的管理服務修改系統(tǒng)屬性為目標值;
[0110]子步驟S22,當檢測到所述系統(tǒng)屬性為目標值時,啟動預置的清理服務;
[0111]子步驟S23,由所述清理服務刪除桌面應用的應用數(shù)據。
[0112]在本發(fā)明實施例中,可以應用在操作系統(tǒng)的底層,如Android系統(tǒng)的LinuxKernel層(Linux內核層)。
[0113]在操作系統(tǒng)的底層中,可以預置一個清理服務,如在init.rc中定義清理服務,可以由一個系統(tǒng)屬性(如Property)的值變化來觸發(fā),若該系統(tǒng)屬性的值為目標值時,可以通過調用腳本等方式清除當前桌面應用的應用數(shù)據、重啟桌面應用。
[0114]此外,管理服務,如4]1(!!'0丨(1系統(tǒng)的401:;^;^71&11^861361^;[06,在觸發(fā)布局操作時,可以修改系統(tǒng)屬性的值為目標值,以啟動清理服務按照該目標值刪除桌面應用的應用數(shù)據。
[0115]需要說明的是,清理服務的用戶和用戶組都是Root權限,以刪除桌面應用的應用數(shù)據。
[0116]當然,上述應用數(shù)據的刪除方式只是作為示例,在實施本發(fā)明實施例時,可以根據實際情況設置其他應用數(shù)據的刪除方式,本發(fā)明實施例對此不加以限制。另外,除了上述應用數(shù)據的刪除方式外,本領域技術人員還可以根據實際需要采用其它應用數(shù)據的刪除方式,本發(fā)明實施例對此也不加以限制。
[0117]步驟103,當刪除所述應用數(shù)據成功時,重啟所述桌面應用。
[0118]若在先通過清理應用刪除桌面應用的應用數(shù)據,則在刪除應用數(shù)據成功之后,可以由清理應用關閉桌面應用進程,以觸發(fā)系統(tǒng)重啟桌面應用。
[0119]若在先通過清理服務刪除桌面應用的應用數(shù)據,則在刪除應用數(shù)據成功之后,可以由清理服務關閉桌面應用進程,以觸發(fā)系統(tǒng)重啟桌面應用。
[0120]在具體實現(xiàn)中,可以根據進程號(pid)查找桌面應用的進程,關閉(kill)桌面應用的進程,以重啟桌面應用。
[0121]步驟104,當重啟之后的桌面應用加載桌面時,調用所述目標桌面布局應用進行布局操作。
[0122]重啟之后的桌面會重新加載桌面,在重新加載桌面時,可以重新進行布局操作。
[0123]在實際應用中,由于桌面應用提供了布局接口,則可以由桌面應用檢測符合布局接口的桌面布局應用,獲得目標桌面布局應用。
[0124]通過該布局接口從目標桌面布局應用中獲取布局配置信息,并按照布局配置信息在桌面中布局桌面元素,如文件夾、應用圖標等等,進而在桌面中顯示桌面元素。
[0125]本發(fā)明實施例從預置的桌面布局應用中選擇目標桌面布局應用,通過刪除桌面應用的應用數(shù)據并重啟桌面應用,在進入桌面時,由桌面應用重新調用目標桌面布局應用在桌面中進行布局操作,避免了修改桌面應用、保證桌面應用的完整性的同時,應用桌面應用的布局機制,通過清除應用數(shù)據,使得重新啟動桌面應用之后可以重新進行布局操作,實現(xiàn)了多次桌面布局,可以按照需求對桌面的布局進行定制、更換,大大提高了靈活性。
[0126]需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
[0127]參照圖5,示出了本發(fā)明的一種移動設備的桌面布局裝置實施例的結構框圖,具體可以包括如下模塊:
[0128]目標桌面布局應用選擇模塊501,用于從預置的桌面布局應用中選擇目標桌面布局應用;
[0129]應用數(shù)據刪除模塊502,用于刪除桌面應用的應用數(shù)據;
[0130]桌面應用重啟模塊503,用于在刪除所述應用數(shù)據成功時,重啟所述桌面應用;
[0131 ]桌面布局模塊504,用于在重啟之后的桌面應用加載桌面時,調用所述目標桌面布局應用進行布局操作。
[0132]在本發(fā)明的一個實施例中,所述目標桌面布局應用選擇模塊501可以包括如下子豐旲塊:
[0133]桌面布局應用安裝子模塊,用于在觸發(fā)布局操作時,安裝預置的桌面布局應用;
[0134]目標桌面布局應用確定子模塊,用于在安裝的桌面布局應用中確定目標桌面布局應用;
[0135]桌面布局應用卸載子模塊,用于卸載除所述目標桌面布局應用之外的桌面布局應用。
[0136]在本發(fā)明的一個實施例中,所述應用數(shù)據刪除模塊502可以包括如下子模塊:
[0137]布局操作消息發(fā)送子模塊,用于由預置的管理服務發(fā)送布局操作消息;
[0138]應用刪除子模塊,用于在預置的清理應用監(jiān)聽到所述布局操作消息時,由所述清理應用刪除桌面應用的應用數(shù)據。
[0139]在本發(fā)明的一個實施例中,所述應用數(shù)據刪除模塊502可以包括如下子模塊:
[0140]系統(tǒng)屬性修改子模塊,用于由預置的管理服務修改系統(tǒng)屬性為目標值;
[0141 ]清理服務啟動子模塊,用于在檢測到所述系統(tǒng)屬性為目標值時,啟動預置的清理服務;
[0142]服務刪除子模塊,用于由所述清理服務刪除桌面應用的應用數(shù)據。
[0143]在本發(fā)明的一個實施例中,所述桌面應用重啟模塊503可以包括如下子模塊:
[0144]進程查找子模塊,用于查找所述桌面應用的進程;
[0145]進程關閉子模塊,用于關閉所述桌面應用的進程,以重啟所述桌面應用。
[0146]在本發(fā)明的一個實施例中,所述桌面應用提供布局接口;
[0147]所述桌面布局模塊504可以包括如下子模塊:
[0148]桌面布局應用檢測子模塊,用于檢測符合所述布局接口的桌面布局應用,獲得目標桌面布局應用;
[0149]布局配置信息獲取子模塊,用于通過所述布局接口從所述目標桌面布局應用中獲取布局配置信息;
[0150]桌面元素布局子模塊,用于按照所述布局配置信息在桌面中布局桌面元素。
[0151]對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0152]本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0153]本領域內的技術人員應明白,本發(fā)明實施例的實施例可提供為方法、裝置、或計算機程序產品。因此,本發(fā)明實施例可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
[0154]本發(fā)明實施例是參照根據本發(fā)明實施例的方法、終端設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據處理終端設備的處理器以產生一個機器,使得通過計算機或其他可編程數(shù)據處理終端設備的處理器執(zhí)行的指令產生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0155]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據處理終端設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0156]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據處理終端設備上,使得在計算機或其他可編程終端設備上執(zhí)行一系列操作步驟以產生計算機實現(xiàn)的處理,從而在計算機或其他可編程終端設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0157]盡管已描述了本發(fā)明實施例的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明實施例范圍的所有變更和修改。
[0158]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設備中還存在另外的相同要素。
[0159]以上對本發(fā)明所提供的一種移動設備的桌面布局方法和一種移動設備的桌面布局裝置,進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發(fā)明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。
【主權項】
1.一種移動設備的桌面布局方法,其特征在于,包括: 從預置的桌面布局應用中選擇目標桌面布局應用; 刪除桌面應用的應用數(shù)據; 當刪除所述應用數(shù)據成功時,重啟所述桌面應用; 當重啟之后的桌面應用加載桌面時,調用所述目標桌面布局應用進行布局操作。2.根據權利要求1所述的方法,其特征在于,所述從預置的桌面布局應用中選擇目標桌面布局應用的步驟包括: 當觸發(fā)布局操作時,安裝預置的桌面布局應用; 在安裝的桌面布局應用中確定目標桌面布局應用; 卸載除所述目標桌面布局應用之外的桌面布局應用。3.根據權利要求1或2所述的方法,其特征在于,所述刪除桌面應用的應用數(shù)據的步驟包括: 由預置的管理服務發(fā)送布局操作消息; 當預置的清理應用監(jiān)聽到所述布局操作消息時,由所述清理應用刪除桌面應用的應用數(shù)據。4.根據權利要求1或2所述的方法,其特征在于,所述刪除桌面應用的應用數(shù)據的步驟包括: 由預置的管理服務修改系統(tǒng)屬性為目標值; 當檢測到所述系統(tǒng)屬性為目標值時,啟動預置的清理服務; 由所述清理服務刪除桌面應用的應用數(shù)據。5.根據權利要求1或2或3或4所述的方法,其特征在于,所述重啟所述桌面應用的步驟包括: 查找所述桌面應用的進程; 關閉所述桌面應用的進程,以重啟所述桌面應用。6.根據權利要求1或2或3或4或5所述的方法,其特征在于,所述桌面應用提供布局接P; 所述調用所述目標桌面布局應用進行布局操作的步驟包括: 檢測符合所述布局接口的桌面布局應用,獲得目標桌面布局應用; 通過所述布局接口從所述目標桌面布局應用中獲取布局配置信息; 按照所述布局配置信息在桌面中布局桌面元素。7.一種移動設備的桌面布局裝置,其特征在于,包括: 目標桌面布局應用選擇模塊,用于從預置的桌面布局應用中選擇目標桌面布局應用; 應用數(shù)據刪除模塊,用于刪除桌面應用的應用數(shù)據; 桌面應用重啟模塊,用于在刪除所述應用數(shù)據成功時,重啟所述桌面應用; 桌面布局模塊,用于在重啟之后的桌面應用加載桌面時,調用所述目標桌面布局應用進行布局操作。8.根據權利要求7所述的裝置,其特征在于,所述目標桌面布局應用選擇模塊包括: 桌面布局應用安裝子模塊,用于在觸發(fā)布局操作時,安裝預置的桌面布局應用; 目標桌面布局應用確定子模塊,用于在安裝的桌面布局應用中確定目標桌面布局應用; 桌面布局應用卸載子模塊,用于卸載除所述目標桌面布局應用之外的桌面布局應用。9.根據權利要求7或8所述的裝置,其特征在于,所述應用數(shù)據刪除模塊包括: 布局操作消息發(fā)送子模塊,用于由預置的管理服務發(fā)送布局操作消息; 應用刪除子模塊,用于在預置的清理應用監(jiān)聽到所述布局操作消息時,由所述清理應用刪除桌面應用的應用數(shù)據。10.根據權利要求7或8所述的裝置,其特征在于,所述應用數(shù)據刪除模塊包括: 系統(tǒng)屬性修改子模塊,用于由預置的管理服務修改系統(tǒng)屬性為目標值; 清理服務啟動子模塊,用于在檢測到所述系統(tǒng)屬性為目標值時,啟動預置的清理服務; 服務刪除子模塊,用于由所述清理服務刪除桌面應用的應用數(shù)據。
【文檔編號】G06F9/445GK106095448SQ201610415752
【公開日】2016年11月9日
【申請日】2016年6月13日 公開號201610415752.3, CN 106095448 A, CN 106095448A, CN 201610415752, CN-A-106095448, CN106095448 A, CN106095448A, CN201610415752, CN201610415752.3
【發(fā)明人】劉紅星
【申請人】青島海信移動通信技術股份有限公司