亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種應用程序的安裝方法和裝置的制造方法

文檔序號:10488777閱讀:339來源:國知局
一種應用程序的安裝方法和裝置的制造方法
【專利摘要】本發(fā)明公開一種應用程序的安裝方法,所述方法包括:獲取應用程序的安裝請求信息;解析該安裝請求信息并獲取該應用程序的包名信息;將該包名信息與預設名單信息進行匹配;若預設名單信息中存有該包名信息則對該應用程序進行靜默安裝。這樣,在獲取安裝請求信息之后,就會解析該安裝請求信息從而得到包名信息,然后在預設名單信息中查詢該包名信息,如果在預設名單信息中查詢到了包名信息,那么就會對該應用程序進行靜默安裝,安裝時在后臺進行安裝,避免打擾用戶正常使用移動終端,安裝效率更高,用戶使用移動終端的效率也更高,同時不打擾用戶可以讓用戶使用移動終端的用戶體驗度也更好。
【專利說明】
_種應用程序的安裝方法和裝置
技術領域
[0001]本發(fā)明涉及計算機技術領域,更具體的說,涉及一種應用程序的安裝方法和系統(tǒng)。
【背景技術】
[0002]現(xiàn)代社會中,移動終端例如手機、平板等幾乎成為每個人生活中的必需品,各種移動終端不斷的豐富并方便了大眾生活。由于利用移動終端處理信息具有方便快捷、節(jié)省資源等優(yōu)勢,使得移動終端成為用戶的生活或工作中不可或缺的一部分。
[0003]隨著移動互聯(lián)網的飛速發(fā)展,移動終端的應用和系統(tǒng)越來越豐富,每個系統(tǒng)都有自己獨特之處,如阿里云系統(tǒng)以其較高的安全性著稱,蘑菇系統(tǒng)以其流暢性和集成應用豐富性著稱等等,這些系統(tǒng)相應集成了自己的應用,用戶也可以自助的安裝一些應用程序,這些應用在有新版本時會推送提示更新的提醒,很多應用在更新的時候沒必要提示用戶,但是目前應用程序在執(zhí)行更新時往往需要手動進行安裝,降低了用戶對應用程序的使用體驗。
[0004]因此,亟需一種效率更高,使用戶體驗度更好的應用程序的安裝方法和裝置。

【發(fā)明內容】

[0005]本發(fā)明所要解決的技術問題是提供一種效率更高,使用戶體驗度更好的應用程序的安裝方法和裝置。
[0006]本發(fā)明的目的是通過以下技術方案來實現(xiàn)的:
[0007]—種應用程序的安裝方法,所述方法包括:
[0008]獲取應用程序的安裝請求信息;
[0009]解析該安裝請求信息并獲取該應用程序的包名信息;
[0010]將該包名信息與預設名單信息進行匹配;
[0011]若預設名單信息中存有該包名信息則對該應用程序進行靜默安裝。
[0012]進一步的,所述方法包括:
[0013]若預設名單信息中未存有該包名信息則對該應用程序進行權限分析并呈現(xiàn)該權限分析結果。
[0014]進一步的,所述若預設名單信息中未存有該包名信息則對該應用程序進行權限分析并呈現(xiàn)該權限分析結果的步驟之后還包括:若獲取到確認安裝的指令,則將該應用程序進行安裝。
[0015]進一步的,所述若獲取到確認安裝的指令,則將該應用程序進行安裝的步驟中還包括,將該應用程序的包名信息加入到預設名單信息中。
[0016]進一步的,在所述獲取應用程序的安裝請求信息的步驟之前還包括:
[0017]將需要靜默安裝的應用程序的包名信息記錄到預設名單信息中。
[0018]一種應用程序的安裝裝置,包括:
[0019]獲取模塊,用于獲取應用程序的安裝請求信息;
[0020]處理模塊,用于解析該安裝請求信息并獲取該應用程序的包名信息;
[0021]匹配模塊,用于將該包名信息與預設名單信息進行匹配;
[0022]靜默安裝模塊,用于若預設名單信息中存有該包名信息則對該應用程序進行靜默安裝。
[0023]進一步的,所述裝置包括:
[0024]權限分析模塊,用于若預設名單信息中未存有該包名信息則對該應用程序進行權限分析并呈現(xiàn)該權限分析結果。
[0025]進一步的,所述裝置包括:
[0026]前臺安裝模塊,用于若獲取到確認安裝的指令,則將該應用程序進行安裝。
[0027]進一步的,所述前臺安裝模塊還用于:將該應用程序的包名信息加入到預設名單信息中。
[0028]進一步的,所述裝置包括:
[0029]白名單模塊,用于將需要靜默安裝的應用程序的包名信息記錄到預設名單信息中。
[0030]本發(fā)明相對于現(xiàn)有技術來說具有以下有益效果:現(xiàn)有技術中,大多數(shù)系統(tǒng)不提供靜默安裝功能,有的提供靜默安裝,但采用的技術一般為兩種,一種是通過不帶任何控件的活動界面(Activity)來安裝,給人一種在后臺靜默安裝的假象;而另一種是在應用程序里通過模擬命令行執(zhí)行安裝命令的方式安裝。不帶任何控件的活動界面(Activity)界面安裝方式容易安裝失敗,例如如果安裝時用戶操作了返回鍵,隨即會取消安裝,而且需要被安裝的應用通過意圖指令(Intent)指令來啟動靜默活動界面(Activity),應用做相應修改造成靜默功能對應用有一定的依賴性;而模擬命令行的方式需要顯式傳入被安裝應用的絕對路徑,而且需要一個組件載體來啟動模擬命令,這種方法目前只停留在實驗階段,難以推廣使用。本發(fā)明中,由于一種應用程序的安裝方法,所述方法包括:獲取應用程序的安裝請求信息;解析該安裝請求信息并獲取該應用程序的包名信息;將該包名信息與預設名單信息進行匹配;若預設名單信息中存有該包名信息則對該應用程序進行靜默安裝。這樣,在獲取安裝請求信息之后,就會解析該安裝請求信息從而得到包名信息,然后在預設名單信息中查詢該包名信息,如果在預設名單信息中查詢到了包名信息,那么就會對該應用程序進行靜默安裝,安裝時在后臺進行安裝,避免打擾用戶正常使用移動終端,安裝效率更高,用戶使用移動終端的效率也更高,同時不打擾用戶可以讓用戶使用移動終端的用戶體驗度也更好。
[0031]本發(fā)明中,當有應用更新包被下載下來后,原生系統(tǒng)會通過發(fā)安裝請求信息(Intent),調用應用安裝器(PackagelnstalIer)主界面,啟動對應用的分析流程,明示用戶該應用的各種權限信息等,分析結束后便通過應用包管理服務(PackageManagerServi ce)來安裝。在調起應用安裝器(Packagelnstal Ier)主界面之前,對安裝請求信息(Intent)做解包分析,分析里面附加的應用程序的信息,包括包名信息,如果包名信息在靜默安裝預設名單信息中,則不調起應用安裝器(Packagelnstaller)界面,直接啟動包管理服務靜默安裝。如果包名不在靜默安裝白名單中,則走正常的安裝流程,啟動應用安裝器(Packagelnstaller)界面做權限分析,結束后啟動包管理服務安裝,其中,預設名單信息可以認為是白名單。
【附圖說明】
[0032]圖1是本發(fā)明實施例一的應用程序的安裝方法的流程圖;
[0033]圖2是本發(fā)明實施例二的應用程序的安裝方法的流程圖;
[0034]圖3是本發(fā)明實施例三的應用程序的安裝裝置的示意圖;
[0035]圖4是本發(fā)明實施例四的應用程序的安裝裝置的示意圖。
[0036]其中:200、白名單模塊,201、獲取模塊,202、處理模塊,203、匹配模塊,204、靜默安裝模塊,205、權限分析模塊,206、前臺安裝模塊。
【具體實施方式】
[0037]在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數(shù)、規(guī)程、子例程、子程序等等。
[0038]在上下文中所稱“計算機設備”,也稱為“電腦”,是指可以通過運行預定程序或指令來執(zhí)行數(shù)值計算和/或邏輯計算等預定處理過程的智能電子設備,其可以包括處理器與存儲器,由處理器執(zhí)行在存儲器中預存的存續(xù)指令來執(zhí)行預定處理過程,或是由ASIC、FPGA、DSP等硬件執(zhí)行預定處理過程,或是由上述二者組合來實現(xiàn)。計算機設備包括但不限于服務器、個人電腦、筆記本電腦、平板電腦、智能手機等。
[0039]所述計算機設備包括用戶設備與網絡設備。其中,所述用戶設備或客戶端包括但不限于電腦、智能手機、PDA等;所述網絡設備包括但不限于單個網絡服務器、多個網絡服務器組成的服務器組或基于云計算(CloudComputing)的由大量計算機或網絡服務器構成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。其中,所述計算機設備可單獨運行來實現(xiàn)本發(fā)明,也可接入網絡并通過與網絡中的其他計算機設備的交互操作來實現(xiàn)本發(fā)明。其中,所述計算機設備所處的網絡包括但不限于互聯(lián)網、廣域網、城域網、局域網、VPN網絡等。
[0040]需要說明的是,所述用戶設備、客戶端、網絡設備和網絡等僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計算機設備或網絡如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。
[0041]后面所討論的方法(其中一些通過流程圖示出)可以通過硬件、軟件、固件、中間件、微代碼、硬件描述語言或者其任意組合來實施。當用軟件、固件、中間件或微代碼來實施時,用以實施必要任務的程序代碼或代碼段可以被存儲在機器或計算機可讀介質(比如存儲介質)中。(一個或多個)處理器可以實施必要的任務。
[0042]這里所公開的具體結構和功能細節(jié)僅僅是代表性的,并且是用于描述本發(fā)明的示例性實施例的目的。但是本發(fā)明可以通過許多替換形式來具體實現(xiàn),并且不應當被解釋成僅僅受限于這里所闡述的實施例。
[0043]應當理解的是,雖然在這里可能使用了術語“第一”、“第二”等等來描述各個單元,但是這些單元不應當受這些術語限制。使用這些術語僅僅是為了將一個單元與另一個單元進行區(qū)分。舉例來說,在不背離示例性實施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術語“和/或”包括其中一個或更多所列出的相關聯(lián)項目的任意和所有組合。
[0044]應當理解的是,當一個單元被稱為“連接”或“耦合”到另一單元時,其可以直接連接或耦合到所述另一單元,或者可以存在中間單元。與此相對,當一個單元被稱為“直接連接”或“直接耦合”到另一單元時,則不存在中間單元。應當按照類似的方式來解釋被用于描述單元之間的關系的其他詞語(例如“處于...之間”相比于“直接處于...之間”,“與...鄰近”相比于“與...直接鄰近”等等)。
[0045]這里所使用的術語僅僅是為了描述具體實施例而不意圖限制示例性實施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個”、“一項”還意圖包括復數(shù)。還應當理解的是,這里所使用的術語“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。
[0046]還應當提到的是,在一些替換實現(xiàn)方式中,所提到的功能/動作可以按照不同于附圖中標示的順序發(fā)生。舉例來說,取決于所涉及的功能/動作,相繼示出的兩幅圖實際上可以基本上同時執(zhí)行或者有時可以按照相反的順序來執(zhí)行。
[0047]下面結合附圖和較佳的實施例對本發(fā)明作進一步說明。
[0048]其中,本實施例的方法主要通過服務器與客戶端來實現(xiàn);服務器可以理解為網絡服務器、具有眾多服務器的服務器集群、具有巨大存量的數(shù)據(jù)庫等,但并限于上述幾種??蛻舳丝梢允鞘謾C、平板等移動終端設備,也可以是PC端等設備。
[0049]需要說明的是,服務器和客戶端僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的網絡設備和客戶端如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。另外,本發(fā)明中的實施例僅為舉例說明,實施例與實施例之間可以自由組合,多個實施例之間也可以組合,只要能夠實現(xiàn)本發(fā)明中的效果即可。
[0050]下面結合附圖和較佳的實施例對本發(fā)明作進一步說明。
[0051 ] 實施例一
[0052]如圖1所示,本實施例中公開一種應用程序的安裝方法,所述方法包括:
[0053]SlOl、獲取應用程序的安裝請求信息;
[0054]S102、解析該安裝請求信息并獲取該應用程序的包名信息;
[0055]S103、將該包名信息與預設名單信息進行匹配;
[0056]S104、若預設名單信息中存有該包名信息則對該應用程序進行靜默安裝。
[0057]本實施例中,由于一種應用程序的安裝方法,所述方法包括:SlOl獲取應用程序的安裝請求信息;S102解析該安裝請求信息并獲取該應用程序的包名信息;S103將該包名信息與預設名單信息進行匹配;S104若預設名單信息中存有該包名信息則對該應用程序進行靜默安裝。這樣,在獲取安裝請求信息之后,就會解析該安裝請求信息從而得到包名信息,然后在預設名單信息中查詢該包名信息,如果在預設名單信息中查詢到了包名信息,那么就會對該應用程序進行靜默安裝,安裝時在后臺進行安裝,避免打擾用戶正常使用移動終端,安裝效率更高,用戶使用移動終端的效率也更高,同時不打擾用戶可以讓用戶使用移動終端的用戶體驗度也更好。
[0058]本實施例中,當有應用更新包被下載下來后,原生系統(tǒng)會通過發(fā)安裝請求信息(Intent),調用應用安裝器(PackagelnstalIer)主界面,啟動對應用的分析流程,明示用戶該應用的各種權限信息等,分析結束后便通過應用包管理服務(PackageManagerServi ce)來安裝。在調起應用安裝器(Packagelnstal Ier)主界面之前,對安裝請求信息(Intent)做解包分析,分析里面附加的應用程序的信息,包括包名信息,如果包名信息在靜默安裝預設名單信息中,則不調起應用安裝器(Packagelnstaller)界面,直接啟動包管理服務靜默安裝。如果包名不在靜默安裝白名單中,則走正常的安裝流程,啟動應用安裝器(Packagelnstaller)界面做權限分析,結束后啟動包管理服務安裝,其中,預設名單信息可以認為是白名單。
[0059]例如,手機中的某個新聞軟件更新了新的版本,這時就會向手機發(fā)送安裝新版本的安裝請求信息,手機在收到這個安裝請求信息后,就會解析該安裝請求信息,從中得到該新聞軟件的包名信息,該包名信息可以包括軟件的包名、安裝包名稱、軟件名稱等具有標識的信息,然后手機根據(jù)包名信息在預設名單信息中進行查詢,如果在預設名單信息中查詢到了這個新聞軟件的包名信息,那么就手機就會對該軟件進行靜默安裝,在手機的后臺安裝這個新聞軟件的更新包,避免打擾用戶正常使用手機,提高用戶體驗,讓用戶正常使用手機和安裝應用程序同時進行也可以提高用戶使用手機辦事的效率。
[0060]根據(jù)本實施例其中一個示例,所述方法包括:若預設名單信息中未存有該包名信息則對該應用程序進行權限分析并呈現(xiàn)該權限分析結果。這樣就可以將未設置在預設名單信息中的應用程序進行安全方面的分析并呈現(xiàn)給用戶觀看,用戶在觀看后,就知道了這個應用程序的安全情況,決定是否要進行安裝。
[0061]根據(jù)本實施例另一個示例,所述若預設名單信息中未存有該包名信息則對該應用程序進行權限分析并呈現(xiàn)該權限分析結果的步驟之后還包括:若獲取到確認安裝的指令,則將該應用程序進行安裝。這樣,就能將未設置在預設名單信息中的應用程序進行安裝,此時進行安裝時,就可以不是進行靜默安裝,而是在用戶的操作下進行安裝,讓用戶可以掌握到應用程序的實際情況,方便用戶對應用程序進行管理。
[0062]例如上述案例中,在手機根據(jù)包名信息在預設名單信息中進行查詢,如果在預設名單信息中未查詢到了這個新聞軟件的包名信息,那么手機就會對該新聞軟件的安全信息、權限信息等進行分析,并且將分析結果呈現(xiàn)給用戶查看,讓用戶可以觀看到,從而讓用戶了解到這個新聞軟件的安全、權限發(fā)面的情況,用戶就可以自己決定是否安裝這個新聞軟件的更新包,如果用戶決定安裝,就會向手機發(fā)送確認安裝的指令,在手機接收到了確認安裝的指令后,就會進行安裝,此時進行安裝就可以不是進行靜默安裝,而是在用戶的操作下進行安裝,會占用用戶手機的界面,在前臺進行安裝,或者在界面進行安裝,這樣可以方便用戶了解到這個新聞軟件的安全、權限等信息,方便用戶掌握手機中安裝的軟件的更多信息,方便用戶管理手機中的應用程序。
[0063]根據(jù)本實施例另一個示例,所述若獲取到確認安裝的指令,則將該應用程序進行安裝的步驟中還包括,將該應用程序的包名信息加入到預設名單信息中。這樣可以在這個應用程序又有新的更新包需要安裝時就可以直接進行靜默安裝,不需要用戶再次操作,方便用戶使用。
[0064]例如上述案例中,在手機對該新聞軟件的安全信息、權限信息等進行分析,并且將分析結果呈現(xiàn)給用戶查看,讓用戶可以觀看到,從而讓用戶了解到這個新聞軟件的安全、權限發(fā)面的情況,在用戶決定安裝后,就會向手機發(fā)送確認安裝的指令,在手機接收到了確認安裝的指令后,就會進行安裝,同時會將該新聞軟件的包名信息例如軟件的包名、安裝包名稱、軟件名稱等具有標識的信息存入到預設名單信息中,這樣在下次該新聞軟件再次更新時,就可以進行靜默安裝了。
[0065]根據(jù)本實施例另一個示例,在所述獲取應用程序的安裝請求信息的步驟之前還包括:將需要靜默安裝的應用程序的包名信息記錄到預設名單信息中。這個步驟可以在需要安裝應用程序或者更新包之前就設置完成,這樣就方便用戶安裝應用,提高效率。
[0066]本實施例中,可更加專業(yè)的如下描述:建立一個靜默安裝的預設名單信息(本實施例中相當于白名單),例如命名為slient_install_list.xml的文件,系統(tǒng)啟動后將該預設名單信息文件加載到內存,將其中的包名信息存放到一個字符串數(shù)組中,例如命名為si ientlnstal I。在應用更新包下載完成后會發(fā)送一個安裝請求信息例如Intent指令,啟動應用安裝器安裝,應用管理系統(tǒng)(AMS)最終會調用到Acti vityStackSupervisor中的startActi vityMayWait方法,在該方法中對傳入的intent解包分析,該intent中攜帶有正在安裝的應用包的絕對位置等相關信息。通過這些信息找到安裝包的絕對路徑,通過PackageParser對包解析,取出包名,看該包名是否屬于數(shù)組siientlnstall[]的成員。如果屬于則表示該應用需要靜默安裝,通過PackageManager的
[0067 ] instal IPackageWi thVer if i cat 1nAndEncrypt 1n 接口 進行靜默安裝。如果該包不需要靜默安裝,則通過resolveActivity查找到需要啟動的
[0068]ActivityInfo,其中就是啟動Package Instal IerActivity界面,做包做權限解析和明示,用戶瀏覽完所有的權限信息后便可以點擊安裝來安裝該包。其中,上述專業(yè)名稱對于本領域技術人員來說均是熟知的。
[0069]實施例二
[0070]如圖2所示,本實施中公開一種應用程序的安裝方法,可以認為是對實施一的進一步描述,所述方法包括:
[0071]S100、將需要靜默安裝的應用程序的包名信息記錄到預設名單信息中;
[0072]SlOl、獲取應用程序的安裝請求信息;
[0073]S102、解析該安裝請求信息并獲取該應用程序的包名信息;
[0074]S103、將該包名信息與預設名單信息進行匹配;
[0075]S104、若預設名單信息中存有該包名信息則對該應用程序進行靜默安裝。
[0076]S105、若預設名單信息中未存有該包名信息則對該應用程序進行權限分析并呈現(xiàn)該權限分析結果;
[0077]S106、若獲取到確認安裝的指令,則將該應用程序進行安裝,并將該應用程序的包名信息加入到預設名單信息中。
[0078]這樣就可以對在預設名單信息中的應用程序進行靜默安裝,對不在預設名單信息中的應用程序由用戶自己決定,如安裝則在界面安裝,并且將該應用程序的包名信息加入到預設名單信息中,方便用戶使用,如果用戶選擇不安裝,那么就不會安裝。
[0079]實施例三
[°08°]本實施例中,如圖3所示,一種應用程序的安裝裝置,包括:[0081 ]獲取模塊201,用于獲取應用程序的安裝請求信息;
[0082]處理模塊202,用于解析該安裝請求信息并獲取該應用程序的包名信息;
[0083]匹配模塊203,用于將該包名信息與預設名單信息進行匹配;
[0084]靜默安裝模塊204,用于若預設名單信息中存有該包名信息則對該應用程序進行靜默安裝。
[0085]本實施例中,由于一種應用程序的安裝裝置,包括:獲取模塊201,用于獲取應用程序的安裝請求信息;處理模塊202,用于解析該安裝請求信息并獲取該應用程序的包名信息;匹配模塊203,用于將該包名信息與預設名單信息進行匹配;靜默安裝模塊204,用于若預設名單信息中存有該包名信息則對該應用程序進行靜默安裝。這樣,獲取模塊201在獲取安裝請求信息之后,處理模塊202就會解析該安裝請求信息從而得到包名信息,然后匹配模塊203在預設名單信息中查詢該包名信息,如果在預設名單信息中查詢到了包名信息,那么靜默安裝模塊204就會對該應用程序進行靜默安裝,安裝時在后臺進行安裝,避免打擾用戶正常使用移動終端,安裝效率更高,用戶使用移動終端的效率也更高,同時不打擾用戶可以讓用戶使用移動終端的用戶體驗度也更好。
[0086]本實施例中,當有應用更新包被下載下來后,原生系統(tǒng)會通過發(fā)安裝請求信息(Intent),調用應用安裝器(PackagelnstalIer)主界面,啟動對應用的分析流程,明示用戶該應用的各種權限信息等,分析結束后便通過應用包管理服務(PackageManagerServi ce)來安裝。在調起應用安裝器(Package Instal Ier)主界面之前,對安裝請求信息(Intent)做解包分析,分析里面附加的應用程序的信息,包括包名信息,如果包名信息在靜默安裝預設名單信息中,則不調起應用安裝器(Packagelnstaller)界面,直接啟動包管理服務靜默安裝。如果包名不在靜默安裝白名單中,則走正常的安裝流程,啟動應用安裝器(Packagelnstaller)界面做權限分析,結束后啟動包管理服務安裝,其中,預設名單信息可以認為是白名單。
[0087]例如,手機中的某個新聞軟件更新了新的版本,這時就會向手機發(fā)送安裝新版本的安裝請求信息,手機的獲取模塊201在收到這個安裝請求信息后,就會發(fā)送至處理模塊202,處理模塊202就會解析該安裝請求信息,從中得到該新聞軟件的包名信息,該包名信息可以包括軟件的包名、安裝包名稱、軟件名稱等具有標識的信息,然后手機的匹配模塊203根據(jù)包名信息在預設名單信息中進行查詢,如果在預設名單信息中查詢到了這個新聞軟件的包名信息,那么就手機的靜默安裝模塊204就會對該軟件進行靜默安裝,在手機的后臺安裝這個新聞軟件的更新包,避免打擾用戶正常使用手機,提高用戶體驗,讓用戶正常使用手機和安裝應用程序同時進行也可以提高用戶使用手機辦事的效率。
[0088]根據(jù)本實施例其中一個示例,所述裝置包括:
[0089]權限分析模塊,用于若預設名單信息中未存有該包名信息則對該應用程序進行權限分析并呈現(xiàn)該權限分析結果。這樣權限分析模塊就可以將未設置在預設名單信息中的應用程序進行安全方面的分析并呈現(xiàn)給用戶觀看,用戶在觀看后,就知道了這個應用程序的安全情況,決定是否要進行安裝。
[0090]根據(jù)本實施例另一個示例,所述裝置包括:
[0091]前臺安裝模塊,用于若獲取到確認安裝的指令,則將該應用程序進行安裝。這樣,就能將未設置在預設名單信息中的應用程序進行安裝,此時進行安裝時,就可以不是進行靜默安裝,而是在用戶的操作下進行安裝,讓用戶可以掌握到應用程序的實際情況,方便用戶對應用程序進行管理。
[0092]例如上述案例中,在手機的匹配模塊203根據(jù)包名信息在預設名單信息中進行查詢,如果在預設名單信息中未查詢到了這個新聞軟件的包名信息,那么手機的權限分析模塊就會對該新聞軟件的安全信息、權限信息等進行分析,并且將分析結果呈現(xiàn)給用戶查看,讓用戶可以觀看到,從而讓用戶了解到這個新聞軟件的安全、權限發(fā)面的情況,用戶就可以自己決定是否安裝這個新聞軟件的更新包,如果用戶決定安裝,就會向手機的前臺安裝模塊發(fā)送確認安裝的指令,在手機的前臺安裝模塊接收到了確認安裝的指令后,就會進行安裝,此時進行安裝就可以不是進行靜默安裝,而是在用戶的操作下進行安裝,會占用用戶手機的界面,在前臺進行安裝,或者在界面進行安裝,這樣可以方便用戶了解到這個新聞軟件的安全、權限等信息,方便用戶掌握手機中安裝的軟件的更多信息,方便用戶管理手機中的應用程序。
[0093]根據(jù)本實施例另一個示例,所述前臺安裝模塊還用于:將該應用程序的包名信息加入到預設名單信息中。這樣可以在這個應用程序又有新的更新包需要安裝時就可以直接進行靜默安裝,不需要用戶再次操作,方便用戶使用。
[0094]例如上述案例中,在手機的權限分析模塊對該新聞軟件的安全信息、權限信息等進行分析,并且將分析結果呈現(xiàn)給用戶查看,讓用戶可以觀看到,從而讓用戶了解到這個新聞軟件的安全、權限發(fā)面的情況,在用戶決定安裝后,就會向手機的前臺安裝模塊發(fā)送確認安裝的指令,在手機的前臺安裝模塊接收到了確認安裝的指令后,就會進行安裝,同時會將該新聞軟件的包名信息例如軟件的包名、安裝包名稱、軟件名稱等具有標識的信息存入到預設名單信息中,這樣在下次該新聞軟件再次更新時,就可以進行靜默安裝了。
[0095]根據(jù)本實施例另一個示例,所述裝置包括:
[0096]白名單模塊,用于將需要靜默安裝的應用程序的包名信息記錄到預設名單信息中。這個可以在需要安裝應用程序或者更新包之前就設置完成,這樣就方便用戶安裝應用,提尚效率。
[0097]實施例四
[0098]本實施例中,如圖4所示,一種應用程序的安裝裝置,可以認為是對實施三的進一步描述,包括:
[0099]白名單模塊200,用于將需要靜默安裝的應用程序的包名信息記錄到預設名單信息中;
[0100]獲取模塊201,用于獲取應用程序的安裝請求信息;
[0101]處理模塊202,用于解析該安裝請求信息并獲取該應用程序的包名信息;
[0102]匹配模塊203,用于將該包名信息與預設名單信息進行匹配;
[0103]靜默安裝模塊204,用于若預設名單信息中存有該包名信息則對該應用程序進行靜默安裝;
[0104]權限分析模塊205,用于若預設名單信息中未存有該包名信息則對該應用程序進行權限分析并呈現(xiàn)該權限分析結果;
[0105]前臺安裝模塊206,用于若獲取到確認安裝的指令,則將該應用程序進行安裝,并將該應用程序的包名信息加入到預設名單信息中。
[0106]這樣就可以對在預設名單信息中的應用程序進行靜默安裝,對不在預設名單信息中的應用程序由用戶自己決定,如安裝則在界面安裝,并且將該應用程序的包名信息加入到預設名單信息中,方便用戶使用,如果用戶選擇不安裝,那么就不會安裝。
[0107]以上內容是結合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發(fā)明的保護范圍。
【主權項】
1.一種應用程序的安裝方法,其特征在于,所述方法包括: 獲取應用程序的安裝請求信息; 解析該安裝請求信息并獲取該應用程序的包名信息; 將該包名信息與預設名單信息進行匹配; 若預設名單信息中存有該包名信息則對該應用程序進行靜默安裝。2.根據(jù)權利要求1所述的一種應用程序的安裝方法,其特征在于,所述方法包括: 若預設名單信息中未存有該包名信息則對該應用程序進行權限分析并呈現(xiàn)該權限分析結果。3.根據(jù)權利要求2所述的一種應用程序的安裝方法,其特征在于,所述若預設名單信息中未存有該包名信息則對該應用程序進行權限分析并呈現(xiàn)該權限分析結果的步驟之后還包括:若獲取到確認安裝的指令,則將該應用程序進行安裝。4.根據(jù)權利要求3所述的一種應用程序的安裝方法,其特征在于,所述若獲取到確認安裝的指令,則將該應用程序進行安裝的步驟中還包括,將該應用程序的包名信息加入到預設名單信息中。5.根據(jù)權利要求1所述的一種應用程序的安裝方法,其特征在于,在所述獲取應用程序的安裝請求信息的步驟之前還包括: 將需要靜默安裝的應用程序的包名信息記錄到預設名單信息中。6.一種應用程序的安裝裝置,其特征在于,包括: 獲取模塊,用于獲取應用程序的安裝請求信息; 處理模塊,用于解析該安裝請求信息并獲取該應用程序的包名信息; 匹配模塊,用于將該包名信息與預設名單信息進行匹配; 靜默安裝模塊,用于若預設名單信息中存有該包名信息則對該應用程序進行靜默安裝。7.根據(jù)權利要求6所述的一種應用程序的安裝裝置,其特征在于,所述裝置包括: 權限分析模塊,用于若預設名單信息中未存有該包名信息則對該應用程序進行權限分析并呈現(xiàn)該權限分析結果。8.根據(jù)權利要求7所述的一種應用程序的安裝裝置,其特征在于,所述裝置包括: 前臺安裝模塊,用于若獲取到確認安裝的指令,則將該應用程序進行安裝。9.根據(jù)權利要求8所述的一種應用程序的安裝裝置,其特征在于,所述前臺安裝模塊還用于:將該應用程序的包名信息加入到預設名單信息中。10.根據(jù)權利要求6所述的一種應用程序的安裝裝置,其特征在于,所述裝置包括: 白名單模塊,用于將需要靜默安裝的應用程序的包名信息記錄到預設名單信息中。
【文檔編號】G06F9/445GK105843647SQ201610179692
【公開日】2016年8月10日
【申請日】2016年3月28日
【發(fā)明人】鐘凡, 楊海曉
【申請人】上海斐訊數(shù)據(jù)通信技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1