本發(fa)明涉(she)及(ji)(ji)移動(dong)終端(duan)技(ji)術領(ling)域,尤(you)其涉(she)及(ji)(ji)一(yi)種預置應用程序的方法(fa)、裝置及(ji)(ji)移動(dong)終端(duan)。
背景技術:
智能手機等移動終(zhong)(zhong)端(duan)(duan)的(de)(de)(de)(de)應(ying)用(yong)(yong)程序(xu)(xu)越來(lai)越豐富,為(wei)了滿足用(yong)(yong)戶(hu)日益增長的(de)(de)(de)(de)娛樂(le)和(he)業務(wu)需求,移動終(zhong)(zhong)端(duan)(duan)經常(chang)(chang)需要在(zai)出廠前就預(yu)置和(he)安(an)(an)裝大量(liang)的(de)(de)(de)(de)應(ying)用(yong)(yong)程序(xu)(xu),通常(chang)(chang)直接(jie)將應(ying)用(yong)(yong)程序(xu)(xu)的(de)(de)(de)(de)安(an)(an)裝包(APK文(wen)(wen)件)直接(jie)集成到移動終(zhong)(zhong)端(duan)(duan)的(de)(de)(de)(de)/system/priv-app中。尤其是針對中低(di)端(duan)(duan)的(de)(de)(de)(de)移動終(zhong)(zhong)端(duan)(duan),在(zai)存儲(chu)空(kong)間(jian)配置方(fang)面比(bi)較低(di),提供(gong)給用(yong)(yong)戶(hu)的(de)(de)(de)(de)可用(yong)(yong)存儲(chu)空(kong)間(jian)不(bu)多,預(yu)置的(de)(de)(de)(de)自(zi)帶(dai)應(ying)用(yong)(yong)程序(xu)(xu)通常(chang)(chang)占用(yong)(yong)過多的(de)(de)(de)(de)存儲(chu)空(kong)間(jian)。這樣用(yong)(yong)戶(hu)在(zai)第(di)一次接(jie)觸到該(gai)產品時(shi),覺得的(de)(de)(de)(de)可用(yong)(yong)存儲(chu)空(kong)間(jian)太少(shao),對產品產生抵觸情緒,同時(shi)用(yong)(yong)戶(hu)無法自(zi)行卸載移動終(zhong)(zhong)端(duan)(duan)自(zi)帶(dai)的(de)(de)(de)(de)安(an)(an)裝文(wen)(wen)件,致使用(yong)(yong)戶(hu)的(de)(de)(de)(de)使用(yong)(yong)體驗(yan)非常(chang)(chang)差(cha)。
技術實現要素:
本發明(ming)實施例提(ti)供一(yi)種預(yu)置(zhi)應用(yong)(yong)程序(xu)的方法、裝置(zhi)及移動終端,用(yong)(yong)以解決現有技術中移動終端自帶的應用(yong)(yong)程序(xu)占用(yong)(yong)過多存(cun)儲空間(jian),致(zhi)使用(yong)(yong)戶使用(yong)(yong)空間(jian)較小(xiao)的問(wen)題。
為實現上述(shu)發明目的(de),本發明采用(yong)下述(shu)的(de)技術方案:
依據(ju)本發明(ming)的一個(ge)方面,提(ti)供(gong)一種預置應用程序(xu)的方法(fa),包括:
預(yu)置包括至少一個(ge)應用(yong)程序的快捷方式;
當檢測到某一應用(yong)程(cheng)序的(de)快(kuai)捷方式被(bei)點擊時,提示用(yong)戶是否下載所述應用(yong)程(cheng)序;
當獲(huo)取到下(xia)載指(zhi)令時,下(xia)載所述(shu)(shu)應用程序的安(an)(an)裝(zhuang)包,并將所述(shu)(shu)安(an)(an)裝(zhuang)包安(an)(an)裝(zhuang)在(zai)本(ben)地。
進一步地,在(zai)檢測某一應用程(cheng)序(xu)的快捷方式被點擊時,具體包括:
實時檢測屏幕中的(de)觸(chu)(chu)控(kong)指令,并根據安裝(zhuang)包管理器判(pan)斷用(yong)戶所觸(chu)(chu)發的(de)是所述應用(yong)程序的(de)快捷方(fang)式還是所述應用(yong)程序的(de)圖標:
當(dang)所(suo)述安裝(zhuang)包(bao)管理器(qi)中不存在所(suo)述應(ying)用程序的(de)安裝(zhuang)包(bao)時,則判定觸(chu)發的(de)是(shi)所(suo)述應(ying)用程序的(de)快捷方式。
進(jin)一步地,在下載所(suo)述應(ying)用(yong)程(cheng)序的安裝包的過程(cheng)中,所(suo)述方法還包括:
實(shi)時監聽所(suo)述安裝包(bao)(bao)下載狀態,并顯(xian)示所(suo)述安裝包(bao)(bao)的下載進度。
進(jin)一步(bu)地(di),在(zai)將(jiang)所述安(an)裝包安(an)裝在(zai)本地(di)時(shi),具體包括:
獲取(qu)所述應用(yong)(yong)程序的(de)圖(tu)標,并用(yong)(yong)所述圖(tu)標替(ti)換所述應用(yong)(yong)程序的(de)快(kuai)捷方(fang)式。
進一步地(di),在將(jiang)所述(shu)安裝(zhuang)包(bao)(bao)安裝(zhuang)在本地(di)之后,所述(shu)方法還(huan)包(bao)(bao)括:
檢測所(suo)述應(ying)用程(cheng)序(xu)是(shi)否(fou)被(bei)刪(shan)除,并當檢測到所(suo)述應(ying)用程(cheng)序(xu)被(bei)刪(shan)除時,獲取(qu)所(suo)述應(ying)用程(cheng)序(xu)的(de)權限;
當所(suo)(suo)述應(ying)用(yong)(yong)程序的(de)權限(xian)為系統級別(bie)時,則(ze)將(jiang)所(suo)(suo)述應(ying)用(yong)(yong)程序刪除,并將(jiang)所(suo)(suo)述應(ying)用(yong)(yong)程序的(de)快捷方式(shi)替換所(suo)(suo)述應(ying)用(yong)(yong)程序的(de)圖標。
依據本發(fa)明的一個方面(mian),提供一種預置應用(yong)程序的裝置,包括(kuo):
存儲(chu)單元(yuan),用于預置包括至(zhi)少一(yi)個應用程序的快(kuai)捷方式;
檢(jian)測單元,用(yong)于檢(jian)測到某(mou)一應用(yong)程(cheng)序的快捷(jie)方(fang)式是否(fou)被點擊(ji);
提示單元(yuan),用于當檢測到某一應(ying)用程(cheng)序的快捷方式被點(dian)擊時,提示用戶是否下載(zai)所述應(ying)用程(cheng)序;
安裝單元,用(yong)于(yu)當獲取到(dao)下(xia)載指令(ling)時,下(xia)載所述應用(yong)程序的(de)安裝包,并將所述安裝包安裝在本地。
進一步地,所述檢(jian)測(ce)單元,具體用于:
實時檢測屏幕中的觸控指令,并根據安裝包管理器判斷用戶所(suo)(suo)觸發的是所(suo)(suo)述應用程序的快捷方(fang)式還是所(suo)(suo)述應用程序的圖標:
當(dang)所(suo)述(shu)安裝包(bao)管理器中不存在所(suo)述(shu)應(ying)用程序(xu)(xu)的安裝包(bao)時(shi),則判定觸發的是(shi)所(suo)述(shu)應(ying)用程序(xu)(xu)的快捷方式。
進一步(bu)地(di),所述安(an)裝單(dan)元,還用于在下載所述應用程(cheng)序的安(an)裝包(bao)的過程(cheng)中(zhong),實(shi)時監聽所述安(an)裝包(bao)下載狀(zhuang)態,并顯示所述安(an)裝包(bao)的下載進度。
進(jin)一步地,所述安裝(zhuang)單元,還用(yong)于(yu)在將所述安裝(zhuang)包安裝(zhuang)在本地時,獲取(qu)所述應用(yong)程序的(de)圖標,并用(yong)所述圖標替(ti)換所述應用(yong)程序的(de)快捷方式。
進一步地(di),所述(shu)裝置還包括(kuo)卸載單元,用(yong)于在將(jiang)所述(shu)安裝包安裝在本地(di)之后,檢(jian)測(ce)所述(shu)應用(yong)程(cheng)序是否(fou)被刪除,并(bing)當檢(jian)測(ce)到所述(shu)應用(yong)程(cheng)序被刪除時,獲取所述(shu)應用(yong)程(cheng)序的權限;
當所(suo)(suo)述(shu)應用(yong)程(cheng)(cheng)序的權限為系(xi)統級別時,則將所(suo)(suo)述(shu)應用(yong)程(cheng)(cheng)序刪除,并將所(suo)(suo)述(shu)應用(yong)程(cheng)(cheng)序的快捷(jie)方式替換所(suo)(suo)述(shu)應用(yong)程(cheng)(cheng)序的圖標。
依據本發明(ming)的一(yi)個方面,提供一(yi)種移動終端,包括(kuo)處(chu)(chu)理器(qi)(qi)以及(ji)存儲有所(suo)述(shu)處(chu)(chu)理器(qi)(qi)可執(zhi)(zhi)行(xing)指令的存儲器(qi)(qi);所(suo)述(shu)存儲器(qi)(qi)中還預置了包括(kuo)至少一(yi)個應用程序的快捷方式;當所(suo)述(shu)指令被所(suo)述(shu)處(chu)(chu)理器(qi)(qi)執(zhi)(zhi)行(xing)時,所(suo)述(shu)處(chu)(chu)理器(qi)(qi)執(zhi)(zhi)行(xing)如下操(cao)作:
當檢測到某一應用程(cheng)序的快捷方式被點(dian)擊時,提示(shi)用戶是否下(xia)載所述應用程(cheng)序;
當獲(huo)取到下(xia)載指令(ling)時,下(xia)載所述應(ying)用程序的安(an)裝包,并將所述安(an)裝包安(an)裝在本地。
進一步地,所述處理器(qi)在檢測到某(mou)一應用程序的快捷方式是否被點擊時,執行如下(xia)操作:
實(shi)時檢(jian)測屏幕中的(de)觸控指令,并(bing)根據(ju)安裝包管理器判斷用戶所觸發的(de)是(shi)所述應用程(cheng)序的(de)快捷方式還(huan)是(shi)所述應用程(cheng)序的(de)圖標:
當所述(shu)安裝包管(guan)理器(qi)中不存在所述(shu)應用程(cheng)序(xu)的安裝包時,則判定(ding)觸(chu)發的是所述(shu)應用程(cheng)序(xu)的快捷方(fang)式(shi)。
進(jin)一(yi)步(bu)地,所(suo)述處理器(qi)在下(xia)載所(suo)述應用程序的安裝(zhuang)包的過程中(zhong),還執行如下(xia)操(cao)作(zuo):
實時監聽所述(shu)安裝(zhuang)(zhuang)包下載(zai)狀態(tai),并(bing)顯(xian)示所述(shu)安裝(zhuang)(zhuang)包的下載(zai)進(jin)度。
進一(yi)步地(di),所(suo)述(shu)處理器在將所(suo)述(shu)安(an)裝包安(an)裝在本地(di)時(shi),執行如(ru)下操(cao)作:
獲取所述應用(yong)程序(xu)的圖標,并用(yong)所述圖標替換所述應用(yong)程序(xu)的快捷方式。
進一步(bu)地(di),所述(shu)處(chu)理(li)器在將所述(shu)安裝(zhuang)包安裝(zhuang)在本地(di)之后,還執(zhi)行(xing)如下操作:
檢測(ce)所述應用程(cheng)序是(shi)否被(bei)刪除,并當(dang)檢測(ce)到所述應用程(cheng)序被(bei)刪除時,獲取所述應用程(cheng)序的權限;
當所述(shu)應用程(cheng)(cheng)序(xu)的權限為系統(tong)級(ji)別(bie)時,則將(jiang)所述(shu)應用程(cheng)(cheng)序(xu)刪除,并(bing)將(jiang)所述(shu)應用程(cheng)(cheng)序(xu)的快捷方式替換所述(shu)應用程(cheng)(cheng)序(xu)的圖標。
本(ben)發明有益(yi)效(xiao)果如下(xia):
本發明實施例所提供的(de)(de)(de)(de)預置(zhi)應(ying)用(yong)(yong)程(cheng)(cheng)(cheng)序(xu)的(de)(de)(de)(de)方(fang)法、裝置(zhi)及移(yi)動終端,僅僅放置(zhi)的(de)(de)(de)(de)是應(ying)用(yong)(yong)程(cheng)(cheng)(cheng)序(xu)的(de)(de)(de)(de)快捷方(fang)式,而不是應(ying)用(yong)(yong)程(cheng)(cheng)(cheng)序(xu)的(de)(de)(de)(de)安裝包,在集成(cheng)預置(zhi)應(ying)用(yong)(yong)程(cheng)(cheng)(cheng)序(xu)時不需(xu)要(yao)占(zhan)用(yong)(yong)太(tai)多(duo)(duo)的(de)(de)(de)(de)存儲(chu)空間,既提高了預置(zhi)軟件的(de)(de)(de)(de)數(shu)量,也(ye)解決(jue)了占(zhan)用(yong)(yong)過(guo)多(duo)(duo)存儲(chu)空間不足問(wen)(wen)題,同時也(ye)幫助用(yong)(yong)戶避免了每次都要(yao)卸載一堆(dui)無(wu)用(yong)(yong)應(ying)用(yong)(yong)的(de)(de)(de)(de)問(wen)(wen)題。相比傳(chuan)統(tong)的(de)(de)(de)(de)應(ying)用(yong)(yong)集成(cheng)策略,本發明更(geng)加節省(sheng)存儲(chu)空間,也(ye)避免了用(yong)(yong)戶卸載無(wu)用(yong)(yong)軟件的(de)(de)(de)(de)步驟。
上(shang)述(shu)說(shuo)明(ming)(ming)僅是本發(fa)明(ming)(ming)技術方(fang)案的(de)概述(shu),為了(le)能(neng)夠更清楚了(le)解本發(fa)明(ming)(ming)的(de)技術手段,而可依照說(shuo)明(ming)(ming)書的(de)內容予以實施,并且為了(le)讓本發(fa)明(ming)(ming)的(de)上(shang)述(shu)和其(qi)它目(mu)的(de)、特征(zheng)和優點能(neng)夠更明(ming)(ming)顯(xian)易懂,以下(xia)特舉本發(fa)明(ming)(ming)的(de)具體實施方(fang)式。
附圖說明
為(wei)了更(geng)清(qing)楚地(di)說明(ming)本(ben)發明(ming)實施例或現(xian)有(you)中(zhong)的方案(an),下(xia)面將對(dui)實施例或現(xian)有(you)描(miao)述中(zhong)所需要使用的附(fu)圖(tu)作一(yi)簡單地(di)介紹(shao),顯而易見地(di),下(xia)面描(miao)述中(zhong)的附(fu)圖(tu)僅僅是本(ben)發明(ming)的一(yi)些實施例,對(dui)于本(ben)領域(yu)普(pu)通人員來講,在不付出創造(zao)性勞(lao)動性的前提下(xia),還可以(yi)根據(ju)這些附(fu)圖(tu)獲得其(qi)他的附(fu)圖(tu)。
圖(tu)1為本(ben)發(fa)明實施例中預置應(ying)用程序(xu)的(de)方法的(de)流程圖(tu);
圖2為(wei)本發明實施例中應用程序的快捷(jie)方式的示意圖;
圖3為本發明實施例中預置應用(yong)程(cheng)序(xu)裝(zhuang)置的原理框圖;
圖4為本發明實施例中移動終端的(de)原理框圖。
具體實施方式
下(xia)面(mian)將(jiang)結合本(ben)(ben)發(fa)明(ming)實(shi)(shi)(shi)施(shi)(shi)例(li)中(zhong)(zhong)的(de)(de)附圖,對本(ben)(ben)發(fa)明(ming)實(shi)(shi)(shi)施(shi)(shi)例(li)中(zhong)(zhong)的(de)(de)技(ji)術方案進行(xing)清楚、完(wan)整地描述(shu)(shu),顯(xian)然,所描述(shu)(shu)的(de)(de)實(shi)(shi)(shi)施(shi)(shi)例(li)僅(jin)僅(jin)是本(ben)(ben)發(fa)明(ming)一部分實(shi)(shi)(shi)施(shi)(shi)例(li),而不(bu)是全部的(de)(de)實(shi)(shi)(shi)施(shi)(shi)例(li)。基于本(ben)(ben)發(fa)明(ming)中(zhong)(zhong)的(de)(de)實(shi)(shi)(shi)施(shi)(shi)例(li),本(ben)(ben)領域普(pu)通技(ji)術人員在沒有(you)(you)做出(chu)創(chuang)造(zao)性勞動前提下(xia)所獲得的(de)(de)所有(you)(you)其他實(shi)(shi)(shi)施(shi)(shi)例(li),都屬(shu)于本(ben)(ben)發(fa)明(ming)保護的(de)(de)范圍。
針對現(xian)有技術(shu)中(zhong)移動(dong)終端(duan)自帶的(de)應用程序占(zhan)用過多存儲空間的(de)問(wen)題,本發明提供了(le)一種預置(zhi)應用程序的(de)方法,如(ru)圖1所示,具體包括如(ru)下步驟:
步驟(zou)S101,預置包括至少一個應用程序(xu)的快捷方式;
步驟S102,當檢測到某一應(ying)用(yong)(yong)程序的快捷方式(shi)被點擊時,提示(shi)用(yong)(yong)戶是否(fou)下載應(ying)用(yong)(yong)程序;
步驟S103,當獲取(qu)到下(xia)載指令時(shi),下(xia)載應用程(cheng)序的(de)安裝(zhuang)包(bao),并(bing)將安裝(zhuang)包(bao)安裝(zhuang)在本地。
本(ben)發(fa)明所提供的(de)預(yu)置應(ying)用(yong)(yong)程(cheng)(cheng)(cheng)序(xu)(xu)的(de)方法,只需(xu)占用(yong)(yong)極(ji)少的(de)空間存儲應(ying)用(yong)(yong)程(cheng)(cheng)(cheng)序(xu)(xu)的(de)快(kuai)捷方式,而不會(hui)預(yu)置應(ying)用(yong)(yong)程(cheng)(cheng)(cheng)序(xu)(xu)的(de)APK安裝(zhuang)包,只有在用(yong)(yong)戶真正需(xu)要預(yu)置某個應(ying)用(yong)(yong)程(cheng)(cheng)(cheng)序(xu)(xu)時,由用(yong)(yong)戶確(que)認下載再安裝(zhuang)至移動(dong)終端中(zhong)。因此,通過本(ben)發(fa)明可(ke)以(yi)有效(xiao)避免集(ji)成(cheng)過多無(wu)用(yong)(yong)的(de)應(ying)用(yong)(yong)程(cheng)(cheng)(cheng)序(xu)(xu)APK安裝(zhuang)包,造成(cheng)移動(dong)終端存儲空間不足問題,提升用(yong)(yong)戶的(de)使用(yong)(yong)體驗。
下面結合(he)附(fu)圖和(he)具體的實施(shi)例對本發明的技術內容進行(xing)詳細說明。
步驟S101,預置包括(kuo)至(zhi)少一個應用(yong)程序的快捷方(fang)式。
在(zai)該步驟中(zhong),移動(dong)終端預先(xian)(xian)配置所安裝(zhuang)的(de)(de)應(ying)(ying)(ying)(ying)用程序(xu)的(de)(de)訪(fang)(fang)問鏈接,并以快(kuai)捷(jie)方式的(de)(de)形式顯示(shi)于移動(dong)終端的(de)(de)顯示(shi)界面中(zhong)。這(zhe)樣,當用戶點擊(ji)某一應(ying)(ying)(ying)(ying)用程序(xu)的(de)(de)快(kuai)捷(jie)方式,該快(kuai)捷(jie)方式快(kuai)速指向預先(xian)(xian)存儲(chu)的(de)(de)應(ying)(ying)(ying)(ying)用程序(xu)的(de)(de)訪(fang)(fang)問鏈接中(zhong),并根據該訪(fang)(fang)問鏈接直接訪(fang)(fang)問云端的(de)(de)應(ying)(ying)(ying)(ying)用服務器,從(cong)應(ying)(ying)(ying)(ying)用服務器獲取應(ying)(ying)(ying)(ying)用程序(xu)的(de)(de)安裝(zhuang)包文件。
其中,快捷方式(shi)的顯示(shi)形式(shi)可以為(wei)帶標(biao)記(ji)的應用程序的圖標(biao),如圖2所示(shi),該標(biao)記(ji)形式(shi)為(wei)箭頭(tou);當然,也(ye)可采用其他形式(shi),本發明實(shi)施例中,對(dui)于快捷方式(shi)的顯示(shi)形式(shi)不做具體(ti)的限定。
步驟S102,當檢測到某一應用程序的快(kuai)捷方式(shi)被(bei)點擊(ji)時,提示用戶是否下載(zai)應用程序。
在該步驟(zou)中(zhong),移動終端實時檢(jian)測屏幕中(zhong)的觸(chu)(chu)控指(zhi)令(ling),并判斷用(yong)戶所觸(chu)(chu)發的是應用(yong)程(cheng)序(xu)的快捷(jie)方(fang)式還(huan)是應用(yong)程(cheng)序(xu)的圖標:
當判斷為應用(yong)(yong)程序(xu)的(de)快捷(jie)方式時,則提示用(yong)(yong)戶是否下(xia)載(zai)該應用(yong)(yong)程序(xu),以(yi)避免用(yong)(yong)戶誤觸發下(xia)載(zai)的(de)情形;
當判斷(duan)為應用程序的圖標時,則直(zhi)接拉起應用程序的啟動界(jie)面。
其中(zhong),對于如何(he)判斷用戶所觸(chu)發(fa)的(de)(de)(de)是(shi)應(ying)用程序的(de)(de)(de)快捷方式還是(shi)應(ying)用程序的(de)(de)(de)圖標,一實施例中(zhong),當檢測(ce)到(dao)用戶的(de)(de)(de)觸(chu)控指令(ling)之后(hou),會查詢(xun)本地的(de)(de)(de)安裝(zhuang)包(bao)(bao)管理器(qi)中(zhong)該應(ying)用程序是(shi)否存在安裝(zhuang)包(bao)(bao):
當存在時,則判斷用(yong)戶觸控(kong)的(de)是(shi)應用(yong)程(cheng)序(xu)的(de)圖(tu)標;當不存在時,則判斷用(yong)戶觸控(kong)的(de)是(shi)應用(yong)程(cheng)序(xu)的(de)快捷方(fang)式。
步驟S103,當獲取到下(xia)載(zai)(zai)指令時,下(xia)載(zai)(zai)應用程序的安(an)(an)裝包,并(bing)將安(an)(an)裝包安(an)(an)裝在本地。
在該步驟中,當用(yong)戶根(gen)據提(ti)示(shi)確定下載(zai)該應(ying)用(yong)程(cheng)序(xu)后(hou)(hou),向(xiang)云(yun)端(duan)(duan)的(de)應(ying)用(yong)服務(wu)(wu)器(qi)(qi)發送下載(zai)請(qing)求(qiu),從應(ying)用(yong)服務(wu)(wu)器(qi)(qi)中獲(huo)取并下載(zai)應(ying)用(yong)程(cheng)序(xu)的(de)安(an)裝包(bao)。下載(zai)完成后(hou)(hou),更新安(an)裝包(bao)管理器(qi)(qi)中的(de)信息,并提(ti)示(shi)用(yong)戶是否繼續進(jin)行安(an)裝;當用(yong)戶確認安(an)裝后(hou)(hou),將(jiang)該應(ying)用(yong)程(cheng)序(xu)安(an)裝于移動終端(duan)(duan)中。
在下(xia)(xia)載(zai)應(ying)(ying)用(yong)(yong)程(cheng)(cheng)序(xu)的(de)(de)安(an)裝(zhuang)包的(de)(de)過程(cheng)(cheng)中,實時監聽安(an)裝(zhuang)包的(de)(de)下(xia)(xia)載(zai)狀(zhuang)態,并(bing)顯示(shi)安(an)裝(zhuang)包的(de)(de)下(xia)(xia)載(zai)進度(du)。在顯示(shi)安(an)裝(zhuang)包的(de)(de)下(xia)(xia)載(zai)進度(du)時,可(ke)以采用(yong)(yong)進度(du)條的(de)(de)形(xing)式顯示(shi)于應(ying)(ying)用(yong)(yong)程(cheng)(cheng)序(xu)的(de)(de)快(kuai)(kuai)捷方式中,也(ye)可(ke)以采用(yong)(yong)百分比的(de)(de)形(xing)式顯示(shi)于快(kuai)(kuai)捷方式中。這里不限定具(ju)體的(de)(de)顯示(shi)方式。
當(dang)(dang)安(an)裝完(wan)成后(hou),獲取應用(yong)程(cheng)(cheng)序(xu)的(de)(de)圖(tu)(tu)標,并將該圖(tu)(tu)標替換顯(xian)示界(jie)面中的(de)(de)快(kuai)捷(jie)(jie)方(fang)(fang)式(shi)。具體(ti)地,快(kuai)捷(jie)(jie)方(fang)(fang)式(shi)的(de)(de)圖(tu)(tu)標中配置有標記,圖(tu)(tu)2所示,快(kuai)捷(jie)(jie)方(fang)(fang)式(shi)為箭(jian)頭標記。當(dang)(dang)安(an)裝完(wan)成后(hou),可以直(zhi)接將快(kuai)捷(jie)(jie)方(fang)(fang)式(shi)標記移除即可;或者(zhe),直(zhi)接將獲取的(de)(de)應用(yong)程(cheng)(cheng)序(xu)圖(tu)(tu)標直(zhi)接替換快(kuai)捷(jie)(jie)方(fang)(fang)式(shi)的(de)(de)圖(tu)(tu)標即可,以保證移動終端中顯(xian)示的(de)(de)是應用(yong)程(cheng)(cheng)序(xu)最新的(de)(de)圖(tu)(tu)標。這(zhe)樣當(dang)(dang)用(yong)戶(hu)再(zai)次點擊該圖(tu)(tu)標時,檢測到觸(chu)發應用(yong)程(cheng)(cheng)序(xu),則(ze)直(zhi)接拉(la)起應用(yong)程(cheng)(cheng)序(xu)的(de)(de)啟動界(jie)面。
進一(yi)步(bu)地,為了(le)便于(yu)移(yi)動(dong)終端廠商或者合作(zuo)方對于(yu)自(zi)帶應(ying)用(yong)(yong)(yong)(yong)程序(xu)(xu)的(de)管理(li),需要(yao)預先配置應(ying)用(yong)(yong)(yong)(yong)程序(xu)(xu)的(de)管理(li)權限。通過設置管理(li)權限,用(yong)(yong)(yong)(yong)戶可(ke)以刪除指定的(de)應(ying)用(yong)(yong)(yong)(yong)程序(xu)(xu),同時保證(zheng)避(bi)免用(yong)(yong)(yong)(yong)戶刪除自(zi)帶的(de)系統程序(xu)(xu)。
具(ju)體地,當應用程序安裝完成(cheng)后,檢測是否有(you)應用程序刪(shan)除(chu)指令;
當檢測到應用(yong)程序被刪除(chu)時,獲取該(gai)應用(yong)程序的權限;
當應(ying)用程序的(de)權(quan)限為系統級別時,則將(jiang)應(ying)用程序刪除,并將(jiang)應(ying)用程序的(de)快捷方式替(ti)換應(ying)用程序的(de)圖(tu)標;當應(ying)用程序的(de)權(quan)限為用戶級別時,則直接將(jiang)應(ying)用程序刪除。
進一步地,為了(le)便于(yu)對(dui)(dui)快捷(jie)方式實(shi)現管(guan)理(li),還可以根據設置(zhi)的管(guan)理(li)權限對(dui)(dui)應用程(cheng)序的快捷(jie)方式實(shi)現刪除。
具(ju)體地,檢測到應(ying)用程(cheng)序(xu)的(de)快(kuai)捷(jie)方式被刪(shan)(shan)(shan)除時,獲取應(ying)用程(cheng)序(xu)的(de)權(quan)(quan)限;當(dang)應(ying)用程(cheng)序(xu)的(de)權(quan)(quan)限為(wei)系統級(ji)別(bie)時,則不允許刪(shan)(shan)(shan)除該快(kuai)捷(jie)方式;當(dang)應(ying)用程(cheng)序(xu)的(de)權(quan)(quan)限為(wei)用戶級(ji)別(bie)時,則直接刪(shan)(shan)(shan)除該快(kuai)捷(jie)方式同時將快(kuai)捷(jie)方式指向的(de)訪問鏈接刪(shan)(shan)(shan)除,這樣有效(xiao)并合理節省移動終端的(de)存儲(chu)空間。
本發明實施例還提供了(le)一種預置應用程序的裝(zhuang)置,用以(yi)實現上述(shu)的方(fang)法(fa),該裝(zhuang)置包括:
存儲單元31,用于預置包括至少一個應用程序的快捷方式;
檢(jian)測單元32,用于檢(jian)測到某一應(ying)用程序的(de)快捷方式是(shi)否被點(dian)擊;
提(ti)示單元33,用于當檢測到某一應(ying)用程(cheng)序的快捷(jie)方式被(bei)點擊時,提(ti)示用戶是否下(xia)載所述應(ying)用程(cheng)序;
安裝(zhuang)單元34,用于當獲取到下(xia)載指(zhi)令時,下(xia)載所述應用程序的安裝(zhuang)包,并將安裝(zhuang)包安裝(zhuang)在本地。
可選的,檢測單元(yuan)32,具體用于:
實時檢測屏幕中的觸(chu)控(kong)指令,并根據安裝包管理器判斷用(yong)戶(hu)所觸(chu)發的是應(ying)用(yong)程序的快捷方式還是應(ying)用(yong)程序的圖標:
當安裝(zhuang)包(bao)(bao)管(guan)理(li)器(qi)中(zhong)(zhong)不存(cun)在(zai)應(ying)(ying)用(yong)程序(xu)(xu)(xu)(xu)的(de)安裝(zhuang)包(bao)(bao)時(shi),則判定(ding)觸(chu)發(fa)的(de)是(shi)應(ying)(ying)用(yong)程序(xu)(xu)(xu)(xu)的(de)快捷方式;當安裝(zhuang)包(bao)(bao)管(guan)理(li)器(qi)中(zhong)(zhong)存(cun)在(zai)該應(ying)(ying)用(yong)程序(xu)(xu)(xu)(xu)的(de)安裝(zhuang)包(bao)(bao)時(shi),則判定(ding)觸(chu)發(fa)的(de)是(shi)應(ying)(ying)用(yong)程序(xu)(xu)(xu)(xu)的(de)圖(tu)標,直接啟動應(ying)(ying)用(yong)程序(xu)(xu)(xu)(xu)即可。
可選的(de),安(an)裝單(dan)元(yuan)34,還用(yong)于在下載(zai)應(ying)用(yong)程(cheng)(cheng)序的(de)安(an)裝包的(de)過(guo)程(cheng)(cheng)中(zhong),實時監聽安(an)裝包下載(zai)狀(zhuang)態,并顯(xian)(xian)示(shi)(shi)安(an)裝包的(de)下載(zai)進(jin)(jin)度(du)。其中(zhong),顯(xian)(xian)示(shi)(shi)單(dan)元(yuan)顯(xian)(xian)示(shi)(shi)安(an)裝包的(de)下載(zai)進(jin)(jin)度(du),可以(yi)采用(yong)進(jin)(jin)度(du)條(tiao)的(de)形式(shi)(shi)顯(xian)(xian)示(shi)(shi)于應(ying)用(yong)程(cheng)(cheng)序的(de)快捷方(fang)式(shi)(shi)中(zhong),也可以(yi)采用(yong)百分比的(de)形式(shi)(shi)顯(xian)(xian)示(shi)(shi)于快捷方(fang)式(shi)(shi)中(zhong)。這里(li)不限(xian)定具體的(de)顯(xian)(xian)示(shi)(shi)方(fang)式(shi)(shi)。
可(ke)選的,安(an)裝(zhuang)單(dan)(dan)元34,還用(yong)于在(zai)將(jiang)安(an)裝(zhuang)包(bao)安(an)裝(zhuang)在(zai)本(ben)地時,獲取(qu)應(ying)(ying)用(yong)程(cheng)序(xu)的圖(tu)標(biao),并用(yong)圖(tu)標(biao)替換應(ying)(ying)用(yong)程(cheng)序(xu)的快捷方式(shi)。該(gai)替換單(dan)(dan)元可(ke)以直(zhi)接(jie)將(jiang)快捷方式(shi)標(biao)記移(yi)除即可(ke);或者,直(zhi)接(jie)將(jiang)獲取(qu)的應(ying)(ying)用(yong)程(cheng)序(xu)圖(tu)標(biao)直(zhi)接(jie)替換快捷方式(shi)的圖(tu)標(biao)即可(ke),以保證移(yi)動終端中(zhong)顯示的是應(ying)(ying)用(yong)程(cheng)序(xu)最新的圖(tu)標(biao)。
可選的,該裝(zhuang)置還(huan)包括卸(xie)載(zai)單(dan)元35,用于在(zai)將(jiang)安(an)(an)裝(zhuang)包安(an)(an)裝(zhuang)在(zai)本地(di)之后,檢測應用程(cheng)序是否被刪除(chu),并(bing)當檢測到應用程(cheng)序被刪除(chu)時(shi),獲(huo)取應用程(cheng)序的權限;
當應(ying)用(yong)程(cheng)(cheng)序(xu)(xu)的權(quan)限(xian)為系統級別(bie)時(shi),則將應(ying)用(yong)程(cheng)(cheng)序(xu)(xu)刪除,并將應(ying)用(yong)程(cheng)(cheng)序(xu)(xu)的快捷方式替換應(ying)用(yong)程(cheng)(cheng)序(xu)(xu)的圖標(biao);當應(ying)用(yong)程(cheng)(cheng)序(xu)(xu)的權(quan)限(xian)為用(yong)戶(hu)級別(bie)時(shi),則直接將應(ying)用(yong)程(cheng)(cheng)序(xu)(xu)刪除。
可選的,該(gai)卸載單元35還用(yong)于檢測到應用(yong)程(cheng)序(xu)的快(kuai)(kuai)(kuai)捷(jie)方式(shi)是否被刪(shan)(shan)除;當(dang)(dang)確定快(kuai)(kuai)(kuai)捷(jie)方式(shi)被刪(shan)(shan)除時(shi),獲取應用(yong)程(cheng)序(xu)的權(quan)限;當(dang)(dang)應用(yong)程(cheng)序(xu)的權(quan)限為系統級(ji)別時(shi),則(ze)不允許(xu)刪(shan)(shan)除該(gai)快(kuai)(kuai)(kuai)捷(jie)方式(shi);當(dang)(dang)應用(yong)程(cheng)序(xu)的權(quan)限為用(yong)戶級(ji)別時(shi),則(ze)直接刪(shan)(shan)除該(gai)快(kuai)(kuai)(kuai)捷(jie)方式(shi),同時(shi)將(jiang)快(kuai)(kuai)(kuai)捷(jie)方式(shi)指向的訪問鏈(lian)接刪(shan)(shan)除,這樣有效并合(he)理(li)節省移(yi)動終端的存儲空間。
如圖4所示,本(ben)發明實(shi)施例(li)所提供的(de)(de)一種移動終(zhong)端,包(bao)(bao)(bao)括處(chu)理(li)器(qi)(qi)(qi)(qi)以(yi)(yi)及存(cun)(cun)儲(chu)(chu)(chu)有處(chu)理(li)器(qi)(qi)(qi)(qi)41可(ke)(ke)執行指(zhi)令(ling)的(de)(de)存(cun)(cun)儲(chu)(chu)(chu)器(qi)(qi)(qi)(qi)42。其(qi)中,處(chu)理(li)器(qi)(qi)(qi)(qi)41可(ke)(ke)以(yi)(yi)是通用處(chu)理(li)器(qi)(qi)(qi)(qi),例(li)如中央(yang)處(chu)理(li)器(qi)(qi)(qi)(qi)(central processing unit,CPU),還可(ke)(ke)以(yi)(yi)是數(shu)字信(xin)號處(chu)理(li)器(qi)(qi)(qi)(qi)(digital signal processor,DSP)、專用集(ji)成電路(lu)(application specific integrated circuit,ASIC),或(huo)(huo)者是被配置成實(shi)施本(ben)發明實(shi)施例(li)的(de)(de)一個(ge)(ge)或(huo)(huo)多(duo)個(ge)(ge)集(ji)成電路(lu)。存(cun)(cun)儲(chu)(chu)(chu)器(qi)(qi)(qi)(qi)42,用于存(cun)(cun)儲(chu)(chu)(chu)程(cheng)序(xu)代碼,并將該程(cheng)序(xu)代碼傳輸給CPU。存(cun)(cun)儲(chu)(chu)(chu)器(qi)(qi)(qi)(qi)42可(ke)(ke)以(yi)(yi)包(bao)(bao)(bao)括易失(shi)性存(cun)(cun)儲(chu)(chu)(chu)器(qi)(qi)(qi)(qi)(volatile memory),例(li)如隨機存(cun)(cun)取存(cun)(cun)儲(chu)(chu)(chu)器(qi)(qi)(qi)(qi)(random access memory,RAM);存(cun)(cun)儲(chu)(chu)(chu)器(qi)(qi)(qi)(qi)42也(ye)可(ke)(ke)以(yi)(yi)包(bao)(bao)(bao)括非易失(shi)性存(cun)(cun)儲(chu)(chu)(chu)器(qi)(qi)(qi)(qi)(non-volatile memory),例(li)如只讀存(cun)(cun)儲(chu)(chu)(chu)器(qi)(qi)(qi)(qi)(read-only memory,ROM)、快(kuai)閃存(cun)(cun)儲(chu)(chu)(chu)器(qi)(qi)(qi)(qi)(flash memory)、硬(ying)盤(hard disk drive,HDD)或(huo)(huo)固(gu)態硬(ying)盤(solid-state drive,SSD);存(cun)(cun)儲(chu)(chu)(chu)器(qi)(qi)(qi)(qi)42還可(ke)(ke)以(yi)(yi)包(bao)(bao)(bao)括上述種類(lei)的(de)(de)存(cun)(cun)儲(chu)(chu)(chu)器(qi)(qi)(qi)(qi)的(de)(de)組合。
本發明實施例中存(cun)儲(chu)器(qi)42預先存(cun)儲(chu)預置(zhi)包括至少一個(ge)應用(yong)程序(xu)的快捷方式。具體地(di),當(dang)存(cun)儲(chu)器(qi)42的指(zhi)令被處(chu)理器(qi)41執(zhi)行時,處(chu)理器(qi)41執(zhi)行如下操(cao)作:
當檢測(ce)到某一(yi)應用程(cheng)(cheng)序的(de)快捷方(fang)式被(bei)點(dian)擊時,提(ti)示(shi)用戶是否下載(zai)應用程(cheng)(cheng)序;
當獲(huo)取到(dao)下(xia)載指(zhi)令時(shi),下(xia)載應用程(cheng)序的安裝(zhuang)包,并將安裝(zhuang)包安裝(zhuang)在本(ben)地。
可選的,處理(li)器41在檢測到(dao)某一應用程序(xu)的快捷方式是否(fou)被點擊(ji)時,執行(xing)如(ru)下(xia)操(cao)作:
實時檢測屏幕(mu)中(zhong)的(de)觸控指令,并根據安裝包管理器判(pan)斷用戶所觸發的(de)是應用程序(xu)的(de)快捷方式還(huan)是應用程序(xu)的(de)圖標:
當安裝包(bao)管(guan)理器(qi)中不(bu)存在應(ying)(ying)(ying)用程(cheng)(cheng)序的(de)(de)安裝包(bao)時,則判定(ding)觸(chu)發(fa)的(de)(de)是應(ying)(ying)(ying)用程(cheng)(cheng)序的(de)(de)快捷方式;當安裝包(bao)管(guan)理器(qi)中存在該應(ying)(ying)(ying)用程(cheng)(cheng)序的(de)(de)安裝包(bao)時,則判定(ding)觸(chu)發(fa)的(de)(de)是應(ying)(ying)(ying)用程(cheng)(cheng)序的(de)(de)圖標,直接啟動應(ying)(ying)(ying)用程(cheng)(cheng)序即可。
可選的,處理器41在(zai)下載(zai)應用程序(xu)的安裝包的過程中(zhong),還執行如下操作(zuo):
實時監聽(ting)安(an)裝包下載(zai)狀態(tai),并顯(xian)示(shi)安(an)裝包的下載(zai)進(jin)度(du)。其中,下載(zai)進(jin)度(du),可以采用(yong)進(jin)度(du)條的形式顯(xian)示(shi)于應(ying)用(yong)程序的快捷方(fang)式中,也(ye)可以采用(yong)百(bai)分比的形式顯(xian)示(shi)于快捷方(fang)式中。這里不限定具體的顯(xian)示(shi)方(fang)式。
可(ke)選的(de),處理(li)器41在(zai)將(jiang)安裝包安裝在(zai)本(ben)地,還執行如下(xia)操作(zuo):
獲(huo)取應用(yong)(yong)程序(xu)的(de)(de)圖(tu)標(biao),并用(yong)(yong)圖(tu)標(biao)替換應用(yong)(yong)程序(xu)的(de)(de)快(kuai)捷方式。在(zai)替換時,可以直(zhi)接(jie)(jie)將快(kuai)捷方式標(biao)記移除即(ji)可;或(huo)者,直(zhi)接(jie)(jie)將獲(huo)取的(de)(de)應用(yong)(yong)程序(xu)圖(tu)標(biao)直(zhi)接(jie)(jie)替換快(kuai)捷方式的(de)(de)圖(tu)標(biao)即(ji)可,以保證(zheng)移動終端中顯示的(de)(de)是應用(yong)(yong)程序(xu)最新(xin)的(de)(de)圖(tu)標(biao)。
可選(xuan)的(de),處理(li)器(qi)41在將(jiang)安(an)裝包(bao)安(an)裝在本地之后,執行如(ru)下操(cao)作(zuo):
檢測應用(yong)程(cheng)序是否被(bei)(bei)刪(shan)(shan)除,并當檢測到應用(yong)程(cheng)序被(bei)(bei)刪(shan)(shan)除時,獲取應用(yong)程(cheng)序的權限;
當應(ying)(ying)用(yong)(yong)程(cheng)序的權(quan)(quan)限為(wei)系統級(ji)別時(shi),則將應(ying)(ying)用(yong)(yong)程(cheng)序刪除(chu),并將應(ying)(ying)用(yong)(yong)程(cheng)序的快(kuai)捷方式替換應(ying)(ying)用(yong)(yong)程(cheng)序的圖標;當應(ying)(ying)用(yong)(yong)程(cheng)序的權(quan)(quan)限為(wei)用(yong)(yong)戶級(ji)別時(shi),則直接將應(ying)(ying)用(yong)(yong)程(cheng)序刪除(chu)。
可選(xuan)的(de),處(chu)理器41還執行(xing)如下操作:
檢測到(dao)應用(yong)(yong)(yong)程(cheng)序(xu)的(de)快(kuai)捷方式是(shi)否被(bei)刪(shan)除;當確(que)定快(kuai)捷方式被(bei)刪(shan)除時,獲取應用(yong)(yong)(yong)程(cheng)序(xu)的(de)權(quan)限(xian);當應用(yong)(yong)(yong)程(cheng)序(xu)的(de)權(quan)限(xian)為系統級(ji)別(bie)時,則(ze)不允許(xu)刪(shan)除該快(kuai)捷方式;當應用(yong)(yong)(yong)程(cheng)序(xu)的(de)權(quan)限(xian)為用(yong)(yong)(yong)戶級(ji)別(bie)時,則(ze)直接刪(shan)除該快(kuai)捷方式同時將快(kuai)捷方式指向的(de)訪問(wen)鏈接刪(shan)除。
綜上所述,本發明(ming)實(shi)施例(li)所提供的(de)(de)(de)預(yu)(yu)(yu)置應(ying)(ying)(ying)(ying)用(yong)程序的(de)(de)(de)方(fang)法、裝置及移動終端,僅僅放置的(de)(de)(de)是(shi)應(ying)(ying)(ying)(ying)用(yong)程序的(de)(de)(de)快捷方(fang)式,而(er)不是(shi)應(ying)(ying)(ying)(ying)用(yong)程序的(de)(de)(de)安裝包,在集成(cheng)預(yu)(yu)(yu)置應(ying)(ying)(ying)(ying)用(yong)程序時不需(xu)要(yao)占(zhan)用(yong)太多的(de)(de)(de)存儲空(kong)間,既提高(gao)了預(yu)(yu)(yu)置軟(ruan)件(jian)(jian)的(de)(de)(de)數量(liang),也解決了占(zhan)用(yong)過(guo)多存儲空(kong)間不足問題,同時也幫助用(yong)戶避免了每次都要(yao)卸載一堆無(wu)用(yong)應(ying)(ying)(ying)(ying)用(yong)的(de)(de)(de)問題。相比(bi)傳統的(de)(de)(de)應(ying)(ying)(ying)(ying)用(yong)集成(cheng)策(ce)略,本發明(ming)更(geng)加節省存儲空(kong)間,也避免了用(yong)戶卸載無(wu)用(yong)軟(ruan)件(jian)(jian)的(de)(de)(de)步(bu)驟。
本領域普通技術(shu)人員可以理解實(shi)現上(shang)述(shu)實(shi)施例(li)方(fang)(fang)法中(zhong)的(de)全部或部分流(liu)程,是可以通過計算(suan)機(ji)(ji)程序(xu)來指令相關的(de)硬件來完(wan)成,程序(xu)可存儲于計算(suan)機(ji)(ji)可讀取存儲介質中(zhong),該(gai)程序(xu)在執行(xing)時(shi),可包括如上(shang)述(shu)各方(fang)(fang)法的(de)實(shi)施例(li)的(de)流(liu)程。
雖然(ran)通過(guo)實施例(li)描述了本申請,本領域的技(ji)術人(ren)員知道,本申請有許多變形和變化而不脫(tuo)離本發明(ming)的精神和范圍。這樣(yang),倘若本發明(ming)的這些修改(gai)和變型屬于(yu)本發明(ming)權利要求及其等同(tong)技(ji)術的范圍之內(nei)(nei),則本發明(ming)也意圖(tu)包含這些改(gai)動和變型在(zai)內(nei)(nei)。