一種刷機(jī)方法及智能終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種刷機(jī)方法及智能終端。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,終端的功能越來(lái)越多樣化,智能終端應(yīng)運(yùn)而生。智能終端是指具有獨(dú)立的移動(dòng)操作系統(tǒng),可通過(guò)安裝應(yīng)用軟件、游戲等程序來(lái)擴(kuò)充終端功能。其中,智能終端的移動(dòng)操作系統(tǒng)有Android(安卓)系統(tǒng)、1S系統(tǒng)、Symbian (塞班)系統(tǒng)、黑莓操作系統(tǒng)、Bada系統(tǒng)、Windows Phone系統(tǒng)、web操作系統(tǒng)和其他一些嵌入式Linux系統(tǒng)。
[0003]智能終端在出廠時(shí)均帶有原裝系統(tǒng),該原裝系統(tǒng)與終端匹配度最高,但由于開(kāi)源終端移動(dòng)操作系統(tǒng)的開(kāi)放性,以及智能終端用戶(hù)的年輕化和多元性,通過(guò)刷機(jī)更換智能終端的移動(dòng)操作系統(tǒng)已成為普遍行為。
[0004]目前,最常用的刷機(jī)方式,是進(jìn)入終端的系統(tǒng)恢復(fù)模式(recovery模式),當(dāng)用戶(hù)根據(jù)提示選擇恢復(fù)系統(tǒng)或升級(jí)系統(tǒng)時(shí),將用戶(hù)提供的刷機(jī)包中的系統(tǒng)軟件寫(xiě)入智能終端內(nèi)置存儲(chǔ)器的系統(tǒng)分區(qū),覆蓋原有系統(tǒng)。由于原有系統(tǒng)被完全覆蓋,如果用戶(hù)想恢復(fù)之前的系統(tǒng),則需要重新刷機(jī),且重新刷機(jī)過(guò)程中存在一定的風(fēng)險(xiǎn),甚至?xí)茐闹悄芙K端的recovery模式,如果該智能終端的recovery模式被破壞了,就只能去維修點(diǎn)對(duì)該智能終端進(jìn)行維修恢復(fù)了。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實(shí)施例提供一種刷機(jī)方法及智能終端,該方法可以實(shí)現(xiàn)對(duì)該智能終端原裝系統(tǒng)無(wú)損刷機(jī)。
[0006]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007]第一方面,提供一種刷機(jī)方法,所述刷機(jī)方法應(yīng)用于智能終端,所述智能終端包括虛擬擴(kuò)展系統(tǒng)與原裝系統(tǒng),所述原裝系統(tǒng)用于運(yùn)行所述智能終端的出廠系統(tǒng)文件,所述虛擬擴(kuò)展系統(tǒng)用于運(yùn)行刷機(jī)系統(tǒng)文件;所述方法包括:
[0008]接收用戶(hù)輸入的刷機(jī)指令;
[0009]根據(jù)所述刷機(jī)指令確定所述用戶(hù)選擇的刷機(jī)系統(tǒng)文件;
[0010]將所述刷機(jī)系統(tǒng)文件寫(xiě)入所述虛擬擴(kuò)展系統(tǒng)的存儲(chǔ)映像文件中;
[0011]啟動(dòng)所述虛擬擴(kuò)展系統(tǒng),以使得所述刷機(jī)系統(tǒng)文件被運(yùn)行。
[0012]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述啟動(dòng)所述虛擬擴(kuò)展系統(tǒng)之后,所述方法還包括:
[0013]若所述虛擬擴(kuò)展系統(tǒng)啟動(dòng)失敗,將所述原裝系統(tǒng)設(shè)置為對(duì)用戶(hù)可見(jiàn)的系統(tǒng),并刪除所述虛擬擴(kuò)展系統(tǒng)及所述虛擬擴(kuò)展系統(tǒng)的存儲(chǔ)映像文件。
[0014]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,在所述將所述刷機(jī)系統(tǒng)文件寫(xiě)入虛擬擴(kuò)展系統(tǒng)的存儲(chǔ)映像文件中之前,所述方法還包括:
[0015]判斷所述智能終端中是否存在所述虛擬擴(kuò)展系統(tǒng);
[0016]若所述智能終端中存在所述虛擬擴(kuò)展系統(tǒng),則將所述刷機(jī)系統(tǒng)文件寫(xiě)入虛擬擴(kuò)展系統(tǒng)的存儲(chǔ)映像文件中;
[0017]若所述智能終端中不存在所述虛擬擴(kuò)展系統(tǒng),建立所述虛擬擴(kuò)展系統(tǒng),并創(chuàng)建所述虛擬擴(kuò)展系統(tǒng)的存儲(chǔ)映像文件。
[0018]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述將所述刷機(jī)系統(tǒng)文件寫(xiě)入虛擬擴(kuò)展系統(tǒng)的存儲(chǔ)映像文件中之后,所述方法還包括:
[0019]將所述虛擬擴(kuò)展系統(tǒng)設(shè)置為對(duì)用戶(hù)可見(jiàn)的系統(tǒng)。
[0020]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式至第一方面的第三種可能的實(shí)現(xiàn)方式中任一項(xiàng),在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述啟動(dòng)所述虛擬擴(kuò)展系統(tǒng)之后,所述方法還包括:
[0021]若接收到用戶(hù)輸入的切換指令,則將所述原裝系統(tǒng)設(shè)置為對(duì)用戶(hù)可見(jiàn)的系統(tǒng)。
[0022]第二方面,提供一種智能終端,所述智能終端包含虛擬擴(kuò)展系統(tǒng)與原裝系統(tǒng),所述原裝系統(tǒng)用于運(yùn)行所述智能終端的出廠系統(tǒng)文件,所述虛擬擴(kuò)展系統(tǒng)用于運(yùn)行刷機(jī)系統(tǒng)文件;所述智能終端包括:
[0023]接收單元,用于接收用戶(hù)輸入的刷機(jī)指令;
[0024]確定單元,用于根據(jù)所述刷機(jī)指令確定所述用戶(hù)選擇的刷機(jī)系統(tǒng)文件;
[0025]寫(xiě)入單元,用于將所述刷機(jī)系統(tǒng)文件寫(xiě)入所述虛擬擴(kuò)展系統(tǒng)的存儲(chǔ)映像文件中;
[0026]控制單元,用于啟動(dòng)所述虛擬擴(kuò)展系統(tǒng),以使得所述刷機(jī)系統(tǒng)文件被運(yùn)行。
[0027]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述智能終端還包括:
[0028]第一設(shè)置單元,用于若所述虛擬擴(kuò)展系統(tǒng)啟動(dòng)失敗,將所述原裝系統(tǒng)設(shè)置為對(duì)用戶(hù)可見(jiàn)的系統(tǒng),并刪除所述虛擬擴(kuò)展系統(tǒng)及所述虛擬擴(kuò)展系統(tǒng)的存儲(chǔ)映像文件。
[0029]結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述智能終端還包括:
[0030]判斷單元,用于判斷所述智能終端中是否存在所述虛擬擴(kuò)展系統(tǒng);
[0031]所述寫(xiě)入單元還用于,若所述判斷單元判斷所述智能終端中存在所述虛擬擴(kuò)展系統(tǒng),則將所述刷機(jī)系統(tǒng)文件寫(xiě)入虛擬擴(kuò)展系統(tǒng)的存儲(chǔ)映像文件中;
[0032]建立單元,用于若所述判斷單元判斷所述智能終端中不存在所述虛擬擴(kuò)展系統(tǒng),建立所述虛擬擴(kuò)展系統(tǒng),并創(chuàng)建所述虛擬擴(kuò)展系統(tǒng)的存儲(chǔ)映像文件。
[0033]結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式或第二方面的第二種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述智能終端還包括第二設(shè)置單元;
[0034]所述第二設(shè)置單元,用于在所述寫(xiě)入單元將所述刷機(jī)系統(tǒng)文件寫(xiě)入虛擬擴(kuò)展系統(tǒng)的存儲(chǔ)映像文件中之后,將所述虛擬擴(kuò)展系統(tǒng)設(shè)置為對(duì)用戶(hù)可見(jiàn)的系統(tǒng)。
[0035]結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式至第二方面的第三種可能的實(shí)現(xiàn)方式中任一項(xiàng),在第二方面的第四種可能的實(shí)現(xiàn)方式中,
[0036]所述接收單元還用于若所述接收單元接收到所述切換指令時(shí),則將所述原裝系統(tǒng)設(shè)置為對(duì)用戶(hù)可見(jiàn)的系統(tǒng)。
[0037]本發(fā)明實(shí)施例提供的刷機(jī)方法及智能終端,通過(guò)將用戶(hù)提供的刷機(jī)系統(tǒng)文件寫(xiě)入虛擬擴(kuò)展系統(tǒng)的存儲(chǔ)映像文件中完成對(duì)智能終端的刷機(jī);這樣對(duì)智能終端的刷機(jī),由于虛擬的兩個(gè)系統(tǒng)相互隔離,新刷入的系統(tǒng)對(duì)智能終端出廠的原裝系統(tǒng)完全獨(dú)立,不會(huì)產(chǎn)生任何損壞,任何情況下都可以快速無(wú)損的恢復(fù)原裝系統(tǒng),實(shí)現(xiàn)了對(duì)智能終端原裝系統(tǒng)無(wú)損刷機(jī)。
【附圖說(shuō)明】
[0038]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0039]圖1為本發(fā)明實(shí)施例提供的一種刷機(jī)方法流程示意圖;
[0040]圖2為本發(fā)明實(shí)施例提供的另一種刷機(jī)方法流程示意圖;
[0041]圖3為本發(fā)明實(shí)施例提供的一種智能終端刷機(jī)界面示意圖;
[0042]圖4為本發(fā)明實(shí)施例提供的一種智能終端恢復(fù)界面示意圖;
[0043]圖5為本發(fā)明實(shí)施例提供的一種智能終端的結(jié)構(gòu)示意圖;
[0044]圖6為本發(fā)明實(shí)施例提供的另一種智能終端的結(jié)構(gòu)示意圖;
[0045]圖7為本發(fā)明實(shí)施例提供的再一種智能終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0046]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0047]本發(fā)明一實(shí)施例提供了一種刷機(jī)方法,應(yīng)用于智能終端,所述智能終端可以為手機(jī)、平板電腦等,本發(fā)明對(duì)此不進(jìn)行具體限定。所述智能終端包含虛擬擴(kuò)展系統(tǒng)與原裝系統(tǒng),所述原裝系統(tǒng)用于運(yùn)行所述智能終端的出廠系統(tǒng)文件,所述虛擬擴(kuò)展系統(tǒng)用于運(yùn)行刷機(jī)系統(tǒng)文件。
[0048]參見(jiàn)圖1,所述方法可以包括:
[0049]SlOl、接收用戶(hù)輸入的刷機(jī)指令。
[0050]其中,所述刷機(jī)指令可以用于指示用戶(hù)提供的刷機(jī)系統(tǒng)文件。
[0051]示例性的,所述刷機(jī)指令是使用智能終端的用戶(hù),在智能終端上進(jìn)行刷機(jī)時(shí),輸入的操作。
[0052]具體的,刷機(jī)指令可以是使用智能終端的用戶(hù),進(jìn)入智能終端的刷機(jī)界面之后,選擇的刷機(jī)操作以及選擇的刷機(jī)系統(tǒng)文件的路徑。
[0053]具體的,不同的智能終端有不同的進(jìn)入刷機(jī)界面的方式。
[0054]示例性的,搭載Android系統(tǒng)的智能終端,刷機(jī)界面為系統(tǒng)恢復(fù)模式(recovery模式),進(jìn)入方式為:在開(kāi)機(jī)時(shí),用戶(hù)按特定的按鍵組合(如電源鍵+音量上鍵)使智能終端進(jìn)入系統(tǒng)恢復(fù)模式(稱(chēng)為recovery模式)。需要說(shuō)明的是,本發(fā)明對(duì)于進(jìn)入智能終端的刷機(jī)界面的方式不進(jìn)行具體限定,可以根據(jù)實(shí)際需求設(shè)定。
[0055]其中,刷機(jī)系統(tǒng)文件為使用智能終端的用戶(hù)要寫(xiě)入智能終端的系統(tǒng)文件,該刷機(jī)系統(tǒng)文件可以存儲(chǔ)于智能終端的外置存儲(chǔ)器中,也可以存儲(chǔ)在計(jì)算機(jī)中,用戶(hù)可以通過(guò)在刷機(jī)指令中提供刷機(jī)系統(tǒng)文件的存儲(chǔ)路徑,使得刷機(jī)指令指示刷機(jī)系統(tǒng)文件。
[0056]具體的,當(dāng)刷機(jī)系統(tǒng)文件寫(xiě)入智能終端中,智能終端則可向用戶(hù)提供可供用戶(hù)操作的系統(tǒng)。