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

Andriod資源包可安裝性的檢測(cè)方法及系統(tǒng)的制作方法

文檔序號(hào):6381390閱讀:175來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):Andriod資源包可安裝性的檢測(cè)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)資源檢測(cè)技術(shù),特別地涉及一種Andriod資源包可安裝性的檢測(cè)方法及系統(tǒng)。
背景技術(shù)
近年來(lái)An droid設(shè)備增長(zhǎng)迅速,在2011年,An droid設(shè)備增長(zhǎng)了 250%,平均每天有85萬(wàn)臺(tái)新設(shè)備被激活,全球共有3億臺(tái)Android設(shè)備。同時(shí)Android應(yīng)用平均每月下載量高達(dá)10億次,Android市場(chǎng)里的應(yīng)用數(shù)量已經(jīng)超過(guò)45萬(wàn),Android已經(jīng)成為一個(gè)高速增長(zhǎng)的生態(tài)系統(tǒng)。隨著應(yīng)用的增加,搜索引擎會(huì)收錄不同android廠家不同android提供商的所有資源,還有android網(wǎng)站上的各種資源,這樣會(huì)有海量的android資源安裝包,但是這些海量的資源包可能經(jīng)過(guò)其它人的改動(dòng)或者開(kāi)發(fā)人員并沒(méi)有經(jīng)過(guò)各種不同的android系統(tǒng)測(cè)試,在該情況下讓安裝包發(fā)布,會(huì)使得很多的安裝包下載之后發(fā)現(xiàn)無(wú)法安裝的情況,這樣的話就會(huì)嚴(yán)重影響用戶(hù)的使用。還有可能有部分android資源安裝包,在開(kāi)發(fā)者開(kāi)發(fā)的過(guò)程中有可能設(shè)置了部分的屬性,使得安裝包安裝之后就無(wú)法卸載,這樣也嚴(yán)重影響用戶(hù)的感受。

發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問(wèn)題在于提供了一種Andriod資源包可安裝性的檢測(cè)方法及系統(tǒng),以解決了下載資源包之后而發(fā)現(xiàn)在系統(tǒng)上無(wú)法安裝的情況,以及安裝之后無(wú)法卸載的情況,從根本上解決了用戶(hù)的擔(dān)憂。為解決上述問(wèn)題,本發(fā)明提供了一種Android資源包可安裝性的檢測(cè)方法,包括安裝Android模擬器,根據(jù)不同的Android系統(tǒng)版本配置不同的SDK,并啟動(dòng)不同系統(tǒng)版本的SDK,將所有啟動(dòng)的SDK按系統(tǒng)版本分組將對(duì)應(yīng)的編號(hào)進(jìn)行存儲(chǔ);提取資源包的信息,根據(jù)每個(gè)不同的資源包生成在各個(gè)不同系統(tǒng)版本下的安裝和卸載bat文件,并將資源包放至Android模擬器的目錄下,將資源包后綴名不是apk的包全部更改為apk后綴;利用多線程啟動(dòng)對(duì)不同系統(tǒng)版本的安裝bat文件調(diào)用cmd窗口開(kāi)始執(zhí)行,安裝完后并記錄安裝狀態(tài);和/或,卸載線程啟動(dòng),對(duì)不同版本的卸載bat文件調(diào)用cmd窗口開(kāi)始執(zhí)行,并記錄卸載狀態(tài)。上述的方法,進(jìn)一步地,還包括,將所有記錄下來(lái)的各個(gè)不同版本的安裝狀態(tài)和卸載狀態(tài)存入相應(yīng)的數(shù)據(jù)庫(kù)資源記錄中。上述的方法,進(jìn)一步地,還包括,將安裝在Android模擬器的tools目錄下的已安裝和卸載的資源包刪除。上述的方法,其中,所述啟動(dòng)不同系統(tǒng)版本的SDK時(shí)每個(gè)系統(tǒng)版本啟動(dòng)至少3個(gè)SDK。上述的方法,其中,所述將資源包放至Android模擬器的目錄下具體包括,將資源包從遠(yuǎn)程目錄下拷貝到Android模擬器的tools目錄下。本發(fā)明還提供了一種Android資源包可安裝性的檢測(cè)系統(tǒng),包括,啟動(dòng)模塊,用于在安裝Android模擬器后,根據(jù)不同的Android系統(tǒng)版本配置不同的SDK,并啟動(dòng)不同系統(tǒng)版本的SDK,將所有啟動(dòng)的SDK按系統(tǒng)版本分組將對(duì)應(yīng)的編號(hào)進(jìn)行存儲(chǔ);提取模塊,用于提取資源包的信息,根據(jù)每個(gè)不同的資源包生成在各個(gè)不同系統(tǒng)版本下的安裝和卸載bat文件,并將資源包放至Android模擬器的目錄下,將資源包后綴名不是apk的包全部更改為apk后綴;執(zhí)行模塊,用于利用多線程啟動(dòng)對(duì)不同系統(tǒng)版本的安裝bat文件調(diào)用cmd窗口開(kāi)始執(zhí)行,安裝完后并記錄安裝狀態(tài);和/或,卸載線程啟動(dòng),對(duì)不同版本的卸載bat文件調(diào)用cmd窗口開(kāi)始執(zhí)行,并記錄卸載狀態(tài)。上述的系統(tǒng),進(jìn)一步地,還包括,存儲(chǔ)模塊,用于將所有記錄下來(lái)的各個(gè)不同版本的安裝狀態(tài)和卸載狀態(tài)存入相應(yīng)的數(shù)據(jù)庫(kù)資源記錄中。上述的系統(tǒng),進(jìn)一步地,還包括,清理模塊,用于將安裝在Android模擬器的tools目錄下的已安裝和卸載的資源包刪除。上述的系統(tǒng),其中,所述啟動(dòng)不同系統(tǒng)版本的SDK時(shí)每個(gè)系統(tǒng)版本啟動(dòng)至少3個(gè)SDK。上述的系統(tǒng),其中,所述提取模塊用于將資源包放至Android模擬器的目錄下具體包括,將資源包從遠(yuǎn)程目錄下拷貝到Android模擬器的tools目錄下。采用本發(fā)明的技術(shù)方案,利用自動(dòng)安裝和檢測(cè)的方式,很大程度上提高了效率,避免了下載完后安裝不成功和無(wú)法卸載的狀況,改善了用戶(hù)的體驗(yàn),解決了以前無(wú)法知道在當(dāng)前的系統(tǒng)版本下資源包是否可安裝和可卸載的問(wèn)題,提高了用戶(hù)的感受度。


此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是本發(fā)明第一實(shí)施例流程圖;圖2是本發(fā)明第二實(shí)施例系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明所要解決的技術(shù)問(wèn)題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,是本發(fā)明第一實(shí)施例流程圖,提供了一種Andriod資源包可安裝性的檢測(cè)方法,該方法在計(jì)算機(jī)上運(yùn)行,運(yùn)用計(jì)算機(jī)的告訴運(yùn)算功能和自動(dòng)化的功能來(lái)完成,此方式還要安裝SDK模擬器在windows操作系統(tǒng)上運(yùn)行,同時(shí)還需要網(wǎng)絡(luò)的支持和數(shù)據(jù)庫(kù)程序的支持,以及支持java語(yǔ)言的jdk,具體包括,步驟S101,在windows下安裝Android模擬器,并進(jìn)行啟動(dòng)和配置;按照不同的Android系統(tǒng)版本配置不同的SDK,并啟動(dòng)不同系統(tǒng)版本的SDK,將所有啟動(dòng)的SDK按系統(tǒng)版本分組將對(duì)應(yīng)的編號(hào)進(jìn)行存儲(chǔ);具體地,所述Android模擬器可以為SDK Manager,是一種軟件開(kāi)發(fā)環(huán)境模擬軟件;SDK是Software Development Kit的縮寫(xiě),中文即“軟件開(kāi)發(fā)工具包”。所述不同的Android系統(tǒng)版本可以是比如1. 5,1. 6,2.1等,采用不同的Android系統(tǒng)版本可以用同一個(gè)包在不同的版本上測(cè)試,看能否都能成功的安裝上。啟動(dòng)不同系統(tǒng)版本的SDK是,每個(gè)系統(tǒng)版本啟動(dòng)3個(gè)SDK。步驟S102,提取資源包的信息,根據(jù)每個(gè)不同的資源包生成在各個(gè)不同系統(tǒng)版本下安裝和卸載的bat文件,并將資源包放至Android模擬器的目錄下,將資源包的后綴名不是apk的包全部更改為apk后綴;具體地,從數(shù)據(jù)庫(kù)中將資源包的信息取出來(lái);按每個(gè)不同的資源包生成在各個(gè)不同系統(tǒng)版本下安裝和卸載的bat文件;將資源包從遠(yuǎn)程目錄下拷貝到Android模擬器(SDK Manager)的tools目錄下,所述資源包是指,android安裝的資源包(apk包);將資源包的后綴名不是apk的包,全部更改為apk后綴;這個(gè)步驟是在檢測(cè)程序中執(zhí)行的,因?yàn)閍ndroid模擬器下安裝必須是以apk為后綴的安裝包,其它后綴的包無(wú)法安裝,而我們的資源包中有部分包是zip為后綴的,改過(guò)來(lái)才能正常的安裝,能夠使android模擬器正常安裝所有的包。步驟S103,利用多線程啟動(dòng)對(duì)不同版本的生成的安裝bat文件調(diào)用cmd窗口開(kāi)始執(zhí)行,安裝完后并記錄安裝狀態(tài);和/或,卸載線程啟動(dòng),對(duì)不同版本的生成的卸載bat文件調(diào)用cmd窗口開(kāi)始執(zhí)行,并記錄卸載狀態(tài);其中,不同版本來(lái)的狀態(tài)都做記錄,再更新到數(shù)據(jù)庫(kù)中,一個(gè)版本對(duì)應(yīng)一個(gè)狀態(tài)。步驟S104,將所有記錄下來(lái)的各個(gè)不同版本的安裝狀態(tài)和卸載狀態(tài)存入相應(yīng)的數(shù)據(jù)庫(kù)資源記錄中;所述多個(gè)狀態(tài)都會(huì)記錄到數(shù)據(jù)庫(kù),用戶(hù)下載的時(shí)候,會(huì)提示用戶(hù),哪些版本是可以安裝成功的,不成功的版本,用同一個(gè)資源的其它成功的安裝包來(lái)代替,如果找不到包來(lái)代替,建議用戶(hù)不要下載不能安裝的包,卸載狀態(tài)是不提供給用戶(hù)的。步驟S105,將安裝在Android模擬器的tools目錄下的已安裝和卸載的資源包刪除。如圖2所述,是本發(fā)明第二實(shí)施例系統(tǒng)結(jié)構(gòu)圖,提供了一種Android資源包可安裝性的檢測(cè)系統(tǒng),包括,啟動(dòng)模塊201,用于在安裝Android模擬器后,根據(jù)不同的Android系統(tǒng)版本配置不同的SDK,并啟動(dòng)不同系統(tǒng)版本的SDK,將所有啟動(dòng)的SDK按系統(tǒng)版本分組將對(duì)應(yīng)的編號(hào)進(jìn)行存儲(chǔ);提取模塊202,用于提取資源包的信息,根據(jù)每個(gè)不同的資源包生成在各個(gè)不同系統(tǒng)版本下的安裝和卸載bat文件,并將資源包放至Android模擬器的目錄下,將資源包后綴名不是apk的包全部更改為apk后綴;執(zhí)行模塊203,用于利用多線程啟動(dòng)對(duì)不同系統(tǒng)版本的安裝bat文件調(diào)用cmd窗口開(kāi)始執(zhí)行,安裝完后并記錄安裝狀態(tài);和/或,卸載線程啟動(dòng),對(duì)不同版本的卸載bat文件調(diào)用cmd窗口開(kāi)始執(zhí)行,并記錄卸載狀態(tài)。存儲(chǔ)模塊204,用于將所有記錄下來(lái)的各個(gè)不同版本的安裝狀態(tài)和卸載狀態(tài)存入相應(yīng)的數(shù)據(jù)庫(kù)資源記錄中。清理模塊205,用于將安裝在Android模擬器的tools目錄下的已安裝和卸載的資源包刪除。上述系統(tǒng)中,所述啟動(dòng)不同系統(tǒng)版本的SDK時(shí)每個(gè)系統(tǒng)版本啟動(dòng)至少3個(gè)SDK。上述系統(tǒng)中,所述提取模塊用于將資源包放至Android模擬器的目錄下具體包括,將資源包從遠(yuǎn)程目錄下拷貝到Android模擬器的tools目錄下。上述說(shuō)明示出并描述了本發(fā)明的一個(gè)優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過(guò)上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種Android資源包可安裝性的檢測(cè)方法,其特征在于,包括 安裝Android模擬器,根據(jù)不同的Android系統(tǒng)版本配置不同的SDK,并啟動(dòng)不同系統(tǒng)版本的SDK,將所有啟動(dòng)的SDK按系統(tǒng)版本分組將對(duì)應(yīng)的編號(hào)進(jìn)行存儲(chǔ); 提取資源包的信息,根據(jù)每個(gè)不同的資源包生成在各個(gè)不同系統(tǒng)版本下的安裝和卸載bat文件,并將資源包放至Android模擬器的目錄下,將資源包后綴名不是apk的包全部更改為apk后綴; 利用多線程啟動(dòng)對(duì)不同系統(tǒng)版本的安裝bat文件調(diào)用cmd窗口開(kāi)始執(zhí)行,安裝完后并記錄安裝狀態(tài);和/或,卸載線程啟動(dòng),對(duì)不同版本的卸載bat文件調(diào)用cmd窗口開(kāi)始執(zhí)行,并記錄卸載狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括, 將所有記錄下來(lái)的各個(gè)不同版本的安裝狀態(tài)和卸載狀態(tài)存入相應(yīng)的數(shù)據(jù)庫(kù)資源記錄中。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括, 將安裝在Android模擬器的tools目錄下的已安裝和卸載的資源包刪除。
4.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述啟動(dòng)不同系統(tǒng)版本的SDK時(shí)每個(gè)系統(tǒng)版本啟動(dòng)至少3個(gè)SDK。
5.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述將資源包放至Android模擬器的目錄下具體包括, 將資源包從遠(yuǎn)程目錄下拷貝到Android模擬器的tools目錄下。
6.一種Android資源包可安裝性的檢測(cè)系統(tǒng),其特征在于,包括, 啟動(dòng)模塊,用于在安裝Android模擬器后,根據(jù)不同的Android系統(tǒng)版本配置不同的SDK,并啟動(dòng)不同系統(tǒng)版本的SDK,將所有啟動(dòng)的SDK按系統(tǒng)版本分組將對(duì)應(yīng)的編號(hào)進(jìn)行存儲(chǔ); 提取模塊,用于提取資源包的信息,根據(jù)每個(gè)不同的資源包生成在各個(gè)不同系統(tǒng)版本下的安裝和卸載bat文件,并將資源包放至Android模擬器的目錄下,將資源包后綴名不是apk的包全部更改為apk后綴; 執(zhí)行模塊,用于利用多線程啟動(dòng)對(duì)不同系統(tǒng)版本的安裝bat文件調(diào)用cmd窗口開(kāi)始執(zhí)行,安裝完后并記錄安裝狀態(tài);和/或,卸載線程啟動(dòng),對(duì)不同版本的卸載bat文件調(diào)用cmd窗口開(kāi)始執(zhí)行,并記錄卸載狀態(tài)。
7.根據(jù)權(quán)利要求6所述的檢測(cè)系統(tǒng),其特征在于,還包括, 存儲(chǔ)模塊,用于將所有記錄下來(lái)的各個(gè)不同版本的安裝狀態(tài)和卸載狀態(tài)存入相應(yīng)的數(shù)據(jù)庫(kù)資源記錄中。
8.根據(jù)權(quán)利要求7所述的檢測(cè)系統(tǒng),其特征在于,還包括, 清理模塊,用于將安裝在Android模擬器的tools目錄下的已安裝和卸載的資源包刪除。
9.根據(jù)權(quán)利要求6至8任一所述的檢測(cè)系統(tǒng),其特征在于,所述啟動(dòng)不同系統(tǒng)版本的SDK時(shí)每個(gè)系統(tǒng)版本啟動(dòng)至少3個(gè)SDK。
10.根據(jù)權(quán)利要求6至8任一所述的檢測(cè)系統(tǒng),其特征在于,所述提取模塊用于將資源包放至Android模擬器的目錄下具體包括,將資源包從遠(yuǎn)程目錄下拷貝到Android模擬器的tools目錄下 。
全文摘要
本發(fā)明涉及互聯(lián)網(wǎng)檢測(cè)技術(shù),提供了一種Android資源包可安裝性的檢測(cè)方法,包括安裝Android模擬器,根據(jù)不同系統(tǒng)版本配置并啟動(dòng)不同的SDK,將所有啟動(dòng)的SDK按系統(tǒng)版本分組將對(duì)應(yīng)的編號(hào)進(jìn)行存儲(chǔ);提取資源包的信息,根據(jù)每個(gè)資源包生成在各個(gè)不同系統(tǒng)版本下的安裝和卸載bat文件,并將資源包放至Android模擬器的目錄下,將資源包后綴名不是apk的包更改為apk后綴;利用多線程啟動(dòng)對(duì)不同系統(tǒng)版本的安裝bat文件調(diào)用cmd窗口開(kāi)始執(zhí)行,安裝完后并記錄安裝狀態(tài);和/或,卸載線程啟動(dòng),對(duì)不同版本的卸載bat文件調(diào)用cmd窗口開(kāi)始執(zhí)行,并記錄卸載狀態(tài)。本方案避免了下載完后安裝不成功和無(wú)法卸載的狀況。
文檔編號(hào)G06F9/445GK103019764SQ20121046046
公開(kāi)日2013年4月3日 申請(qǐng)日期2012年11月15日 優(yōu)先權(quán)日2012年11月15日
發(fā)明者李錦根 申請(qǐng)人:深圳市宜搜科技發(fā)展有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大方县| 泾川县| 凤翔县| 伊春市| 凤凰县| 花垣县| 特克斯县| 三门峡市| 南华县| 普陀区| 翁源县| 建湖县| 东方市| 扎鲁特旗| 永靖县| 万州区| 双桥区| 尼玛县| 申扎县| 赤峰市| 三亚市| 甘谷县| 延寿县| 馆陶县| 金秀| 永嘉县| 磐安县| 玉林市| 格尔木市| 桐庐县| 永昌县| 房产| 阿克苏市| 德格县| 改则县| 石首市| 防城港市| 祁连县| 济宁市| 成都市| 赫章县|