欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

應(yīng)用程序安裝方法及裝置的制造方法

文檔序號(hào):8318968閱讀:335來源:國(guó)知局
應(yīng)用程序安裝方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及應(yīng)用程序的安裝技術(shù),尤其涉及一種應(yīng)用程序安裝方法及裝置。
【背景技術(shù)】
[0002]為保證系統(tǒng)穩(wěn)定性和程序數(shù)據(jù)的安全,一些操作系統(tǒng)引入了 “沙箱”的概念,應(yīng)用程序只能訪問有限的系統(tǒng)資源(如系統(tǒng)相冊(cè))和規(guī)定的系統(tǒng)接口,而對(duì)于通話記錄、短信等系統(tǒng)資源和電話、短信接口,則不能進(jìn)行訪問,在程序中使用也被認(rèn)為非法使用。
[0003]以1S操作系統(tǒng)為例,應(yīng)用程序的發(fā)布也只能使用ipa的格式,ipa格式實(shí)際上為壓縮包格式,系統(tǒng)安裝時(shí)是將其解壓后放到應(yīng)用程序目錄下,被賦予用戶組權(quán)限,限制在“沙箱”內(nèi)運(yùn)行。
[0004]但是在1S設(shè)備越獄(是指獲取系統(tǒng)根權(quán)限)之后,程序可以突破系統(tǒng)的限制,有權(quán)限訪問系統(tǒng)的各種資源和調(diào)用系統(tǒng)接口來完成各種操作,比如讀取系統(tǒng)全量通話記錄、接收發(fā)送短信等。越獄之后的1S設(shè)備支持安裝deb包格式。deb包雖然也是為壓縮包格式,但是可以在deb包安裝的時(shí)候運(yùn)行腳本,從而可以將應(yīng)用程序拷貝到指定系統(tǒng)目錄下,并能修改應(yīng)用程序的權(quán)限,從而使得程序獲得系統(tǒng)權(quán)限來訪問系統(tǒng)資源和調(diào)用系統(tǒng)接口,也可以通過注冊(cè)監(jiān)聽系統(tǒng)消息和接口來動(dòng)態(tài)的監(jiān)控系統(tǒng)行為。
[0005]不同發(fā)布渠道接收安裝包的格式規(guī)定不同,如蘋果公司的官方應(yīng)用商店只接受ipa格式,并且程序不能調(diào)用其受限的系統(tǒng)接口,而其他渠道則可能接收ipa格式或者deb格式,因此不同安裝包格式支持的程序功能不同,需要對(duì)不同的渠道做相應(yīng)的適配。
[0006]目前主流的技術(shù)方案都是針對(duì)不同的發(fā)布渠道準(zhǔn)備不同的安裝包,對(duì)于只支持ipa格式的渠道則準(zhǔn)備ipa安裝包,由于ipa包的特點(diǎn)和發(fā)布渠道的要求,只能去掉一些依賴系統(tǒng)資源和接口的功能,當(dāng)用戶使用到這些屏蔽掉的功能時(shí),則只能提示用戶受系統(tǒng)限制,不能使用。然而,存在部分用戶,其通過只支持ipa格式的渠道安裝應(yīng)用程序,但是其設(shè)備已經(jīng)獲取系統(tǒng)根權(quán)限時(shí)。在此種情形下,其本可以使用的功能沒有辦法使用到。若要使用還要單獨(dú)去其他應(yīng)用程序發(fā)布渠道下載安裝。

【發(fā)明內(nèi)容】

[0007]有鑒于此,有必要提供一種應(yīng)用程序安裝方法及裝置,其可方便解決上述問題,而讓用戶能夠輕松擴(kuò)展設(shè)備的功能。
[0008]一種應(yīng)用程序安裝方法,包括:根據(jù)第一應(yīng)用程序的安裝包執(zhí)行第一應(yīng)用程序的安裝操作,該第一應(yīng)用程序的安裝包內(nèi)包括至少一個(gè)資源文件,該資源文件的內(nèi)容為第二應(yīng)用程序的安裝包;在該第一應(yīng)用程序被啟動(dòng)之后加載適配服務(wù),該適配服務(wù)檢測(cè)當(dāng)前是否具有與該第二應(yīng)用程序的安裝包匹配的權(quán)限;以及若具有權(quán)限則根據(jù)該第二應(yīng)用程序的安裝包執(zhí)行第二應(yīng)用程序的操作。
[0009]一種應(yīng)用程序安裝裝置,包括:第一應(yīng)用安裝模塊,用于根據(jù)第一應(yīng)用程序的安裝包執(zhí)行第一應(yīng)用程序的安裝操作,該第一應(yīng)用程序的安裝包內(nèi)包括至少一個(gè)資源文件,該資源文件的內(nèi)容為第二應(yīng)用程序的安裝包;適配模塊,用于在該第一應(yīng)用程序被啟動(dòng)之后加載適配服務(wù),該適配服務(wù)檢測(cè)當(dāng)前是否具有與該第二應(yīng)用程序的安裝包匹配的權(quán)限;以及第二應(yīng)用安裝模塊,用于若具有權(quán)限則根據(jù)該第二應(yīng)用程序的安裝包執(zhí)行第二應(yīng)用程序的操作。
[0010]根據(jù)上述的應(yīng)用程序安裝方法及裝置,第二應(yīng)用程序的安裝包實(shí)質(zhì)已經(jīng)作為第一應(yīng)用程序的資源文件而與第一應(yīng)用程序的其他部分一并下載,因此可以動(dòng)態(tài)地根據(jù)當(dāng)前是否獲取匹配的系統(tǒng)權(quán)限而相應(yīng)自動(dòng)安裝第二應(yīng)用程序。相應(yīng)地,對(duì)于獲取系統(tǒng)權(quán)限的用戶,其不需要單獨(dú)從其他渠道再重新下應(yīng)并安裝應(yīng)用程序以獲取受限的功能。減少用戶安裝應(yīng)用程序的時(shí)間以及提升應(yīng)用程序安裝的便利性。
[0011]為讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附圖式,作詳細(xì)說明如下。
【附圖說明】
[0012]圖1為一種電子裝置的結(jié)構(gòu)框圖。
[0013]圖2為第一實(shí)施例提供的應(yīng)用程序安裝方法流程圖。
[0014]圖3為第一實(shí)施例的應(yīng)用程序安裝方法的示意圖。
[0015]圖4為第二實(shí)施例提供的應(yīng)用程序安裝方法流程圖。
[0016]圖5為第三實(shí)施例提供的應(yīng)用程序安裝方法流程圖。
[0017]圖6為第四實(shí)施例提供的應(yīng)用程序安裝裝置的結(jié)構(gòu)框圖。
[0018]圖7及圖8為第五實(shí)施例提供的應(yīng)用程序安裝裝置的結(jié)構(gòu)框圖。
[0019]圖9為第六實(shí)施例提供的應(yīng)用程序安裝裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0020]為更進(jìn)一步闡述本發(fā)明為實(shí)現(xiàn)預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明的【具體實(shí)施方式】、結(jié)構(gòu)、特征及其功效,詳細(xì)說明如后。
[0021]本發(fā)明實(shí)施例涉及一種應(yīng)用程序安裝方法及裝置。其可用于電子裝置。上述的電子裝置的具體實(shí)例包括電腦、智能手機(jī)、平板電腦、智能手表、或者其他任意安裝有操作系統(tǒng)的電子裝置。該操作系統(tǒng)包含權(quán)限分級(jí)控制機(jī)制,而讓不同類型的應(yīng)用程序具有不同的權(quán)限。
[0022]圖1示出了上述的電子裝置的一個(gè)實(shí)施例的結(jié)構(gòu)框圖。如圖1所示,電子裝置100包括存儲(chǔ)器102、一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器104、以及顯示單元106。可以理解,圖1所示的結(jié)構(gòu)僅為示意,電子裝置100還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1中所示的各組件可以采用硬件、軟件或其組合實(shí)現(xiàn)。
[0023]存儲(chǔ)器102可用于存儲(chǔ)應(yīng)用程序以及模塊,如本發(fā)明實(shí)施例中的應(yīng)用程序安裝方法及裝置對(duì)應(yīng)的程序指令/模塊,處理器104通過運(yùn)行存儲(chǔ)在存儲(chǔ)器102內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的應(yīng)用程序安裝方法。
[0024]存儲(chǔ)器102可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器102可進(jìn)一步包括相對(duì)于處理器104遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至電子裝置100。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
[0025]顯示單元106在電子裝置100與用戶之間同時(shí)提供一個(gè)輸出及輸入界面。具體地,顯示單元106可為觸控屏幕,用于向用戶顯示可視化輸出,這些可視化輸出的內(nèi)容可包括文字、圖形、視頻、及其任意組合。一些輸出結(jié)果是對(duì)應(yīng)于一些用戶界面對(duì)象。顯示單元106還接收用戶的輸入,例如用戶的點(diǎn)擊、滑動(dòng)等手勢(shì)操作,以便用戶界面對(duì)象對(duì)這些用戶的輸入做出響應(yīng)。檢測(cè)用戶輸入的技術(shù)可以是基于電阻式、電容式或者其他任意可能的觸控檢測(cè)技術(shù)。顯示單元106顯示單元的具體實(shí)例包括但并不限于液晶顯示器或發(fā)光聚合物顯示器。
[0026]第一實(shí)施例
[0027]參閱圖2,本實(shí)施例提供一種應(yīng)用程序安裝方法,包括以下步驟:
[0028]步驟S110、執(zhí)行第一應(yīng)用程序的安裝操作。
[0029]在1S操作系統(tǒng)中,ipa格式的應(yīng)用程序安裝包(實(shí)質(zhì)為zip格式的壓縮包)的安裝過程為:將安裝包解壓縮,并將解壓后的文件及目錄復(fù)制進(jìn)/var/mobile/Applicat1ns目錄下。全部文件和目錄的所有者及用戶組均設(shè)為mobile(ID為501),主程序(可執(zhí)行文件)的權(quán)限設(shè)為0755(所有人都可以執(zhí)行,但只有所有者可以修改),可執(zhí)行文件在plist中定義。全部目錄權(quán)限設(shè)為0755,而其它所有文件都設(shè)為0644 (僅所有者可以修改,其余人只允許讀取,全部人都不允許執(zhí)行)。此外,ipa解包后并非直接放置于Applicat1ns目錄下,而是放在一串由隨機(jī)碼構(gòu)成的目錄下,其作用在于,只允許這個(gè)軟件運(yùn)行在一個(gè)特定的沙盒(Sandbox)中,不能干擾其他軟件。由于這個(gè)軟件只能在這個(gè)特定的目錄下運(yùn)行,從而保證了整個(gè)系統(tǒng)的安全性和穩(wěn)定性。
[0030]本實(shí)施例中,首先,可以從應(yīng)用程序商店里獲取第一應(yīng)用程序的安裝包。在第一應(yīng)用程序中完全遵循1S系統(tǒng)的規(guī)范,其內(nèi)并未實(shí)現(xiàn)依賴系統(tǒng)接口的功能。因此第一應(yīng)程序的安裝包可以在官方的應(yīng)用程序商店里進(jìn)行發(fā)布。但第一應(yīng)用程序的安裝包內(nèi)應(yīng)包括至少一個(gè)資源文件,至少一個(gè)資源文件的內(nèi)容為第二應(yīng)用程序的安裝包,例如deb格式的安裝包。第二應(yīng)用程序中可實(shí)現(xiàn)依賴系統(tǒng)接口或權(quán)限的功能。可以理解,在完成第一應(yīng)用程序的安裝
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
丰原市| 木兰县| 新密市| 修武县| 宁陵县| 凤庆县| 丹巴县| 武夷山市| 策勒县| 肃南| 山西省| 江西省| 上犹县| 乌拉特后旗| 永春县| 平乡县| 大石桥市| 嘉黎县| 白沙| 永年县| 建宁县| 灌云县| 昂仁县| 双江| 台州市| 福安市| 洛川县| 祁连县| 特克斯县| 霞浦县| 吐鲁番市| 西藏| 临西县| 天柱县| 丰宁| 景德镇市| 潼南县| 南川市| 昭苏县| 开原市| 芒康县|