專利名稱:更換系統(tǒng)字體文件的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及終端設(shè)備上的文件處理技術(shù)領(lǐng)域,具體涉及更換系統(tǒng)字體文件的方法及裝置。
背景技術(shù):
獲取Root權(quán)限后可以使用戶越過設(shè)備制造商的限制,用戶也可以卸載設(shè)備制造商預(yù)裝在手機(jī)中某些應(yīng)用,以及運(yùn)行一些需要超級用戶權(quán)限的應(yīng)用程序。例如,用戶可以將系統(tǒng)默認(rèn)的字體修改為自己喜歡或者需要的字體。但是,在現(xiàn)有技術(shù)中,用戶只能手動完成字體替換的過程,過程比較復(fù)雜。另外,有些用戶可能不知道該如何進(jìn)行操作??傊?,現(xiàn)有技術(shù)中,需要用戶進(jìn)行復(fù)雜的手動操作,才能完成系統(tǒng)字體文件的更換,實現(xiàn)效率非常低。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的更換系統(tǒng)字體文件的方法及裝置,能夠簡化用戶的操作步驟,提高更換系統(tǒng)字體文件的實現(xiàn)效率。依據(jù)本發(fā)明的一個方面,提供了一種更換系統(tǒng)字體文件的方法,包括:通過用戶界面向用戶提供更換字體文件的操作入口 ;當(dāng)通過所述操作入口接收到用戶的請求時,掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇;當(dāng)用戶選中某目標(biāo)字體文件時,通過運(yùn)行預(yù)置的腳本,實現(xiàn)字體文件的替換;其中,所述腳本在獲取到超級用戶權(quán)限的情況下,通過調(diào)用相應(yīng)的系統(tǒng)接口執(zhí)行以下操作:將所述目標(biāo)字體文件拷貝到系統(tǒng)的字體文件目錄下,將所述目標(biāo)字體文件的文件名修改為系統(tǒng)默認(rèn)的字體文件名,并對修改了文件名之后的目標(biāo)字體文件進(jìn)行掛載以及權(quán)限設(shè)置??蛇x地,所述掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇,包括:掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,將具有指定后綴名的文件確定為可用字體文件并展現(xiàn),以供用戶進(jìn)行選擇。可選地,所述掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇,包括:掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取具有指定后綴名的文件;利用與字體文件調(diào)用相關(guān)的系統(tǒng)接口調(diào)用各個具有指定后綴名的文件,將能夠被所述系統(tǒng)接口正確調(diào)用的文件確定為可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇??蛇x地,還包括:當(dāng)通過所述操作入口接收到用戶的請求時,判斷當(dāng)前系統(tǒng)中的剩余存儲空間是否充足,如果不充足,則進(jìn)行提示。
可選地,所述方法之前還包括:判斷當(dāng)前操作系統(tǒng)是否已開放超級用戶權(quán)限,如果尚未開放,則進(jìn)行提示??蛇x地,還包括:當(dāng)通過所述操作入口接收到用戶的請求時,將系統(tǒng)默認(rèn)的字體文件備份到指定位置;監(jiān)測替換字體文件的過程中是否出現(xiàn)異常;如果是,則提示用戶重試或者恢復(fù)為系統(tǒng)默認(rèn)字體文件??蛇x地,還包括:在用戶界面上顯示更換字體時的常見問題查看入口 ;當(dāng)通過該查看入口接收到用戶請求時,向用戶展示預(yù)置的幫助文檔。根據(jù)本發(fā)明的另一方面,提供了一種更換系統(tǒng)字體文件的裝置,包括:操作入口提供單元,用于通過用戶界面向用戶提供更換字體文件的操作入口 ;可用文件展現(xiàn)單元,用于當(dāng)通過所述操作入口接收到用戶的請求時,掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇;腳本運(yùn)行單元,用于當(dāng)用戶選中某目標(biāo)字體文件時,通過運(yùn)行預(yù)置的腳本,實現(xiàn)字體文件的替換;其中,所述腳本在獲取到超級用戶權(quán)限的情況下,通過調(diào)用相應(yīng)的系統(tǒng)接口執(zhí)行以下操作:將所述目標(biāo)字體文件拷貝到系統(tǒng)的字體文件目錄下,將所述目標(biāo)字體文件的文件名修改為系統(tǒng)默認(rèn)的字體文件名,并對修改了文件名之后的目標(biāo)字體文件進(jìn)行掛載以及權(quán)限設(shè)置。可選地,所述可用文件展現(xiàn)單元包括:第一確定子單元,用于掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,將具有指定后綴名的文件確定為可用字體文件并展現(xiàn),以供用戶進(jìn)行選擇??蛇x地,所述可用文件展現(xiàn)單元包括:第二確定子單元,用于掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取具有指定后綴名的文件;利用與字體文件調(diào)用相關(guān)的系統(tǒng)接口調(diào)用各個具有指定后綴名的文件,將能夠被所述系統(tǒng)接口正確調(diào)用的文件確定為可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇。根據(jù)本發(fā)明實施例提供的更換系統(tǒng)字體文件的方法及裝置,能夠在用戶界面上為用戶提供更換字體文件的操作入口,當(dāng)用戶從該操作入口進(jìn)入時,就可以首先將系統(tǒng)默認(rèn)的字體文件備份到指定位置,并掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取可用的字體文件,并以列表的形式進(jìn)行展現(xiàn),以供用戶進(jìn)行選擇,當(dāng)用戶選中某目標(biāo)字體文件時,通過運(yùn)行預(yù)置的腳本,實現(xiàn)字體文件的替換;包括:將所述目標(biāo)字體文件拷貝到系統(tǒng)的字體文件目錄下,將所述目標(biāo)字體文件的文件名修改為系統(tǒng)默認(rèn)的字體文件名,并對修改了文件名之后的目標(biāo)字體文件進(jìn)行掛載以及權(quán)限設(shè)置??傊?,通過本發(fā)明,用戶只要從相應(yīng)的操作入口進(jìn)入,并在之后展現(xiàn)出的可用字體文件列表中選擇目標(biāo)文件,之后就可以通過腳本自動執(zhí)行完成系統(tǒng)字體文件的更換。因此,能夠簡化用戶的操作步驟,提高更換系統(tǒng)字體文件的實現(xiàn)效率。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式
。
通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:圖1示出了根據(jù)本發(fā)明一個實施例的方法的流程圖;以及圖2示出了根據(jù)本發(fā)明一個實施例的裝置的示意圖。
具體實施例方式下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。參見圖1,本發(fā)明實施例提供了一種更換系統(tǒng)字體文件的方法,該方法可以包括以下步驟:SlOl:通過用戶界面向用戶提供更換字體文件的操作入口 ;在本發(fā)明實施例中,為了能夠便于更換系統(tǒng)的字體,而避免用戶多步的手動操作,可以在某一應(yīng)用程序(例如“軟件管家”等)的用戶界面上為用戶提供一用于更換字體文件的操作系統(tǒng),使得用戶可以直接通過該入口來發(fā)起更換字體文件的操作,之后可以通過運(yùn)行某一預(yù)置的腳本的方式,來自動實現(xiàn)字體的更換。 需要說明的是,在實際應(yīng)用中,一些操作系統(tǒng)(例如Android等)可能需要在開放了超級用戶(Root)權(quán)限之后,才允許對一些系統(tǒng)的原有設(shè)置進(jìn)行更換,因此,在本發(fā)明實施例中,在執(zhí)行步驟SlOl之前還可以預(yù)先判斷當(dāng)前操作系統(tǒng)是否已經(jīng)開放了超級用戶權(quán)限,如果開放了,則執(zhí)行步驟S101,否則,可以提示用戶首先進(jìn)行獲取Root權(quán)限的操作,并且還可以提供相應(yīng)的操作入口,用戶進(jìn)入之后,可以幫助用戶獲取到Root權(quán)限,之后再在用戶界面上顯示出用于更換系統(tǒng)字體文件的操作入口。在通過用于更換系統(tǒng)字體文件的操作入口接收到用戶的請求之后,確定用戶想要更換系統(tǒng)的字體文件,則還可以首先將當(dāng)前系統(tǒng)默認(rèn)的字體文件備份到指定位置,這樣,一旦更換不成功,還可以使用備份的默認(rèn)文件將系統(tǒng)的字體還原到初始狀態(tài)。例如,可以自動將 /system/fonts/DroidSansFallback.ttf 文件備份到 /sdcard/360/fonts/backup 目錄下。其中,\system\fonts是字體文件夾,除了標(biāo)準(zhǔn)字體和粗體、斜體外可以看到文件體積最大的可能是中文字庫,或一些Unicode字庫,DroidSansFallback.ttf是當(dāng)前系統(tǒng)默認(rèn)的字體文件的文件名,這里備份到的目標(biāo)目錄僅僅是一個例子,在實際應(yīng)用中也可以是預(yù)先指定的其他任意目錄。其中,在實際應(yīng)用中,進(jìn)行系統(tǒng)字體文件的更換時,需要占用一定的系統(tǒng)存儲空間,如果當(dāng)前系統(tǒng)存儲空間不足,則可能會出現(xiàn)異常。因此,在通過用于更換系統(tǒng)字體文件的操作入口接收到用戶的請求之后,還可以首先判斷系統(tǒng)剩余存儲空間是否充足,如果不足,可以提示用戶刪除一些無用的文件,以便為此次更換系統(tǒng)字體文件的操作準(zhǔn)備出足夠的存儲空間。如果剩余存儲空間充足,則可以繼續(xù)進(jìn)行默認(rèn)文件的備份及后續(xù)各步驟的操作。S102:當(dāng)通過所述操作入口接收到用戶的請求時,掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇;在本發(fā)明實施例中,用戶在下載了某字體文件之后,可以提示用戶保存到某指定的目標(biāo)存儲目錄下,例如/360/fonts/目錄或其它如Download、常用字體軟件存儲目錄等。這樣,當(dāng)接收到用戶更換字體文件的請求之后,可以對這些目標(biāo)存儲目錄進(jìn)行掃描,從中獲取可用的字體文件,然后可以以列表等形式展現(xiàn)出各個可用字體文件的相關(guān)信息(例如文件名等標(biāo)識),并且可以分別為各個可用字體文件提供選擇入口,以供用戶進(jìn)行選擇。其中,在從目標(biāo)存儲目錄中獲取可用的字體文件時,由于目標(biāo)存儲目錄中還可能保存有除了字體文件之外的其他類型的文件,因此,一種方式下,可以根據(jù)文件的后綴名來確定哪些文件是字體文件,然后再在列表中展現(xiàn)出這些文件的文件名。例如,字體文件一般以.ttf為后綴名,則可以將目標(biāo)存儲目錄中后綴名為.ttf的文件作為可用的字體文件提取出來,以列表的形式展現(xiàn)給用戶。但在實際應(yīng)用中,由于目標(biāo)存儲目錄中保存的文件一般是用戶從網(wǎng)絡(luò)等處下載得到的,因此,可能會存在一些無效的字體文件。例如,某些文件本身可能并不是一個有效的字體文件,但是卻被制作者故意將后綴名設(shè)置為.ttf,只是為了獲得更多的下載次數(shù)。也就是說,可能存在一些文件,后綴名確實是.ttf,但是實際上并不是一個真實的字體文件,此時如果提供給用戶進(jìn)行選擇,則被用戶選中之后,是無法實現(xiàn)系統(tǒng)字體的更換的。因此,在具體實現(xiàn)時,除了要判斷一個文件的后綴名之外,還可以利用與字體文件調(diào)用相關(guān)的系統(tǒng)接口調(diào)用各個具有指定后綴名的文件,如果能夠正確被調(diào)用,則屬于有效的字體文件,并加入到列表中供用戶選擇;否則,如果不能被正確調(diào)用,則屬于無效的字體文件,因此,不會加入到列表中。S103:當(dāng)用戶選中某目標(biāo)字體文件時,通過運(yùn)行預(yù)置的腳本,實現(xiàn)字體文件的替換;其中,所述腳本在獲取到超級用戶權(quán)限的情況下,通過調(diào)用相應(yīng)的系統(tǒng)接口執(zhí)行以下操作:將所述目標(biāo)字體文件拷貝到系統(tǒng)的字體文件目錄下,將所述目標(biāo)字體文件的文件名修改為系統(tǒng)默認(rèn)的字體文件名,并對修改了文件名之后的目標(biāo)字體文件進(jìn)行掛載以及權(quán)限設(shè)置。在向用戶展現(xiàn)了可用字體文件列表并提供了對各個可用字體文件的選擇入口之后,用戶就可以通過選擇入口選擇自己所需的目標(biāo)可用字體文件。在用戶選擇了某目標(biāo)可用字體文件之后,就可以運(yùn)行某預(yù)置的腳本文件,通過該腳本中的代碼,來自動完成字體文件的更換。具體實現(xiàn)時,該腳本文件需要自動執(zhí)行以下操作:首先,將被用戶選中的目標(biāo)字體文件拷貝到系統(tǒng)的字體文件目錄(\system\fonts)下,然后可以將目標(biāo)字體文件的文件名修改為系統(tǒng)默認(rèn)的字體文件名(DroidSansFallback.ttf ),之后,可以對修改了文件名之后的目標(biāo)字體文件進(jìn)行掛載,并且進(jìn)行權(quán)限設(shè)置,包括將用戶權(quán)限設(shè)置為可讀及可寫,將群組權(quán)限設(shè)置為只讀,其他權(quán)限設(shè)置為只讀。之后,就可以實現(xiàn)字體文件的更換,并使得操作系統(tǒng)使用更換后的字體文件進(jìn)行字體的顯示。需要說明的是,腳本文件在執(zhí)行上述各步驟的操作時,需要在開放超級用戶權(quán)限(例如Root權(quán)限)的情況下來執(zhí)行,對于拷貝字體文件、修改名稱、掛載、設(shè)置權(quán)限等操作,均可以通過調(diào)用相關(guān)的系統(tǒng)接口來實現(xiàn),這里不再詳述。
另外需要說明的是,在實際應(yīng)用中,可能存在更換失敗或者出現(xiàn)異常的情況,此時,在本發(fā)明實施例中,可以對更換的情況進(jìn)行監(jiān)控,如果發(fā)現(xiàn)出現(xiàn)異常,則可以提示用戶重新更換,或者提示用戶恢復(fù)為系統(tǒng)默認(rèn)的字體文件。如果用戶確定要恢復(fù)為系統(tǒng)默認(rèn)的字體文件,則可以取出之前已經(jīng)備份的系統(tǒng)默認(rèn)的字體文件,然后運(yùn)行本發(fā)明實施例中的腳本,重新進(jìn)行一次更換即可。另外,對于一些缺乏基本技術(shù)基礎(chǔ)的用戶而言,可能會不知道如何使用相關(guān)的功能,因此,還可以在用戶界面上提供一個更換字體時的常見問題查看入口,當(dāng)用戶通過該入口進(jìn)入時,可以向用戶展示預(yù)置的幫助文檔,以便向用戶展示一些相關(guān)的信息,供用戶進(jìn)行參考。例如,可以引導(dǎo)用戶從相關(guān)網(wǎng)站上下載相關(guān)的字體文件,并按照規(guī)定的存儲目錄來保存下載到的字體文件,等等。再者,在本發(fā)明實施例中,除了能夠幫助用戶自動更換字體文件之外,還可以提供管理字體文件的功能。例如,可以在用戶界面上提供相應(yīng)的管理入口,當(dāng)用戶從該入口發(fā)起管理字體文件的請求時,仍然可以掃描各個目標(biāo)存儲目錄,獲取到其中包含的可用字體文件,之后可以提供“刪除”等操作入口,這樣,用戶可以指定刪除指定的字體文件等管理操作??傊?,在本發(fā)明實施例中,能夠在用戶界面上為用戶提供更換字體文件的操作入口,當(dāng)用戶從該操作入口進(jìn)入時,就可以首先將系統(tǒng)默認(rèn)的字體文件備份到指定位置,并掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取可用的字體文件,并以列表的形式進(jìn)行展現(xiàn),以供用戶進(jìn)行選擇,當(dāng)用戶選中某目標(biāo)字體文件時,通過運(yùn)行預(yù)置的腳本,實現(xiàn)字體文件的替換;包括:將所述目標(biāo)字體文件拷貝到系統(tǒng)的字體文件目錄下,將所述目標(biāo)字體文件的文件名修改為系統(tǒng)默認(rèn)的字體文件名,并對修改了文件名之后的目標(biāo)字體文件進(jìn)行掛載以及權(quán)限設(shè)置??傊?,通過本發(fā)明,用戶只要從相應(yīng)的操作入口進(jìn)入,并在之后展現(xiàn)出的可用字體文件列表中選擇目標(biāo)文件,之后就可以通過腳本自動執(zhí)行完成系統(tǒng)字體文件的更換。因此,能夠簡化用戶的操作步驟,提高更換系統(tǒng)字體文件的實現(xiàn)效率。與本發(fā)明實施例提供的更換系統(tǒng)字體文件的方法相對應(yīng),本發(fā)明實施例還提供了一種更換系統(tǒng)字體文件的裝置,參見圖2,該裝置可以包括以下單元:操作入口提供單元201,用于通過用戶界面向用戶提供更換字體文件的操作入Π ;可用文件展現(xiàn)單元202,用于當(dāng)通過所述操作入口接收到用戶的請求時,掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇;腳本運(yùn)行單元203,用于當(dāng)用戶選中某目標(biāo)字體文件時,通過運(yùn)行預(yù)置的腳本,實現(xiàn)字體文件的替換;其中,所述腳本在獲取到超級用戶權(quán)限的情況下,通過調(diào)用相應(yīng)的系統(tǒng)接口執(zhí)行以下操作:將所述目標(biāo)字體文件拷貝到系統(tǒng)的字體文件目錄下,將所述目標(biāo)字體文件的文件名修改為系統(tǒng)默認(rèn)的字體文件名,并對修改了文件名之后的目標(biāo)字體文件進(jìn)行掛載以及權(quán)限設(shè)置。具體實現(xiàn)時,可以首先判斷字體文件的有效性,然后再向用戶進(jìn)行展現(xiàn)文件列表。在一種實現(xiàn)方式下,所述可用文件展現(xiàn)單元203可以包括:第一確定子單元,用于掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,將具有指定后綴名的文件確定為可用字體文件并展現(xiàn),以供用戶進(jìn)行選擇。
或者,在另一種實現(xiàn)方式下,所述可用文件展現(xiàn)單元202也可以包括:第二確定子單元,用于掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取具有指定后綴名的文件;利用與字體文件調(diào)用相關(guān)的系統(tǒng)接口調(diào)用各個具有指定后綴名的文件,將能夠被所述系統(tǒng)接口正確調(diào)用的文件確定為可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇。在實際應(yīng)用中,該裝置還可以包括系統(tǒng)存儲空間判斷單元,用于當(dāng)通過所述操作入口接收到用戶的請求時,判斷當(dāng)前系統(tǒng)中的剩余存儲空間是否充足,如果不充足,則進(jìn)行提示。另外,該裝置還可以包括:權(quán)限判斷單元,用于判斷當(dāng)前操作系統(tǒng)是否已開放超級用戶權(quán)限,如果尚未開放,則進(jìn)行提示。還可以幫助用戶獲取超級用戶(例如Root)權(quán)限,等等。在實際應(yīng)用中,可能存在更換失敗或者出現(xiàn)異常的情況,此時,在本發(fā)明實施例中,可以對更換的情況進(jìn)行監(jiān)控,如果發(fā)現(xiàn)出現(xiàn)異常,則可以提示用戶重新更換,或者提示用戶恢復(fù)為系統(tǒng)默認(rèn)的字體文件。如果用戶確定要恢復(fù)為系統(tǒng)默認(rèn)的字體文件,則可以取出之前已經(jīng)備份的系統(tǒng)默認(rèn)的字體文件,然后運(yùn)行本發(fā)明實施例中的腳本,重新進(jìn)行一次更換即可。因此,該裝置還可以包括:文件備份單元,用于當(dāng)通過所述操作入口接收到用戶的請求時,將系統(tǒng)默認(rèn)的字體文件備份到指定位置;異常監(jiān)測單元,用于監(jiān)測替換字體文件的過程中是否出現(xiàn)異常;提示單元,用于如果是,則提示用戶重試或者恢復(fù)為系統(tǒng)默認(rèn)字體文件。另外,對于一些缺乏基本技術(shù)基礎(chǔ)的用戶而言,可能會不知道如何使用相關(guān)的功能,因此,還可以在用戶界面上提供一個更換字體時的常見問題查看入口,當(dāng)用戶通過該入口進(jìn)入時,可以向用戶展示預(yù)置的幫助文檔,以便向用戶展示一些相關(guān)的信息,供用戶進(jìn)行參考。例如,可以引導(dǎo)用戶從相關(guān)網(wǎng)站上下載相關(guān)的字體文件,并按照規(guī)定的存儲目錄來保存下載到的字體文件,等等。也即,該裝置還可以包括:常見問題入口提供單元,用于在用戶界面上顯示更換字體時的常見問題查看入Π ;幫助文檔顯示單元,用于當(dāng)通過該查看入口接收到用戶請求時,向用戶展示預(yù)置的幫助文檔??傊?,在本發(fā)明實施例提供的上述裝置中,能夠在用戶界面上為用戶提供更換字體文件的操作入口,當(dāng)用戶從該操作入口進(jìn)入時,就可以首先將系統(tǒng)默認(rèn)的字體文件備份到指定位置,并掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取可用的字體文件,并以列表的形式進(jìn)行展現(xiàn),以供用戶進(jìn)行選擇,當(dāng)用戶選中某目標(biāo)字體文件時,通過運(yùn)行預(yù)置的腳本,實現(xiàn)字體文件的替換;包括:將所述目標(biāo)字體文件拷貝到系統(tǒng)的字體文件目錄下,將所述目標(biāo)字體文件的文件名修改為系統(tǒng)默認(rèn)的字體文件名,并對修改了文件名之后的目標(biāo)字體文件進(jìn)行掛載以及權(quán)限設(shè)置??傊?,通過本發(fā)明,用戶只要從相應(yīng)的操作入口進(jìn)入,并在之后展現(xiàn)出的可用字體文件列表中選擇目標(biāo)文件,之后就可以通過腳本自動執(zhí)行完成系統(tǒng)字體文件的更換。因此,能夠簡化用戶的操作步驟,提高更換系統(tǒng)字體文件的實現(xiàn)效率。在此提供的算法和顯示不與任何特定計算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式
的權(quán)利要求書由此明確地并入該具體實施方式
,其中每個權(quán)利要求本身都作為本發(fā)明的單獨(dú)實施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實施例的任意之一都可以以任意的組合方式來使用。本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運(yùn)行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的更換系統(tǒng)字體文件的設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機(jī)程序和計算機(jī)程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機(jī)可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機(jī)來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
權(quán)利要求
1.一種更換系統(tǒng)字體文件的方法,包括: 通過用戶界面向用戶提供更換字體文件的操作入口; 當(dāng)通過所述操作入口接收到用戶的請求時,掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇; 當(dāng)用戶選中某目標(biāo)字體文件時,通過運(yùn)行預(yù)置的腳本,實現(xiàn)字體文件的替換;其中,所述腳本在獲取到超級用戶權(quán)限的情況下,通過調(diào)用相應(yīng)的系統(tǒng)接口執(zhí)行以下操作:將所述目標(biāo)字體文件拷貝到系統(tǒng)的字體文件目錄下,將所述目標(biāo)字體文件的文件名修改為系統(tǒng)默認(rèn)的字體文件名,并對修改了文件名之后的目標(biāo)字體文件進(jìn)行掛載以及權(quán)限設(shè)置。
2.根據(jù)權(quán)利要求1所述的方法,所述掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇,包括: 掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,將具有指定后綴名的文件確定為可用字體文件并展現(xiàn),以供用戶進(jìn)行選擇。
3.根據(jù)權(quán)利要求1所述的方法,所述掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇,包括: 掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取具有指定后綴名的文件;利用與字體文件調(diào)用相關(guān)的系統(tǒng)接口調(diào)用各個具有指定后綴名的文件,將能夠被所述系統(tǒng)接口正確調(diào)用的文件確定為可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇。
4.根據(jù)權(quán)利要 求1所述的方法,還包括: 當(dāng)通過所述操作入口接收到用戶的請求時,判斷當(dāng)前系統(tǒng)中的剩余存儲空間是否充足,如果不充足,則進(jìn)行提示。
5.根據(jù)權(quán)利要求1所述的方法,所述方法之前還包括: 判斷當(dāng)前操作系統(tǒng)是否已開放超級用戶權(quán)限,如果尚未開放,則進(jìn)行提示。
6.根據(jù)權(quán)利要求1所述的方法,還包括: 當(dāng)通過所述操作入口接收到用戶的請求時,將系統(tǒng)默認(rèn)的字體文件備份到指定位置; 監(jiān)測替換字體文件的過程中是否出現(xiàn)異常; 如果是,則提示用戶重試或者恢復(fù)為系統(tǒng)默認(rèn)字體文件。
7.根據(jù)權(quán)利要求1所述的方法,還包括: 在用戶界面上顯示更換字體時的常見問題查看入口; 當(dāng)通過該查看入口接收到用戶請求時,向用戶展示預(yù)置的幫助文檔。
8.—種更換系統(tǒng)字體文件的裝置,包括: 操作入口提供單元,用于通過用戶界面向用戶提供更換字體文件的操作入口 ; 可用文件展現(xiàn)單元,用于當(dāng)通過所述操作入口接收到用戶的請求時,掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇; 腳本運(yùn)行單元,用于當(dāng)用戶選中某目標(biāo)字體文件時,通過運(yùn)行預(yù)置的腳本,實現(xiàn)字體文件的替換;其中,所述腳本在獲取到超級用戶權(quán)限的情況下,通過調(diào)用相應(yīng)的系統(tǒng)接口執(zhí)行以下操作:將所述目標(biāo)字體文件拷貝到系統(tǒng)的字體文件目錄下,將所述目標(biāo)字體文件的文件名修改為系統(tǒng)默認(rèn)的字體文件名,并對修改了文件名之后的目標(biāo)字體文件進(jìn)行掛載以及權(quán)限設(shè)置。
9.根據(jù)權(quán)利要求8所述的裝置,所述可用文件展現(xiàn)單元包括:第一確定子單元,用于掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,將具有指定后綴名的文件確定為可用字體文件并展現(xiàn),以供用戶進(jìn)行選擇。
10.根據(jù)權(quán)利要求8所述的裝置,所述可用文件展現(xiàn)單元包括: 第二確定子單元,用于掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取具有指定后綴名的文件;利用與字體文件調(diào)用相關(guān)的系統(tǒng)接口調(diào)用各個具有指定后綴名的文件,將能夠被所述系統(tǒng)接口正確調(diào) 用的文件確定為可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇。
全文摘要
本發(fā)明公開了更換系統(tǒng)字體文件的方法及裝置,該方法包括通過用戶界面向用戶提供更換字體文件的操作入口;當(dāng)通過所述操作入口接收到用戶的請求時,掃描當(dāng)前終端設(shè)備的目標(biāo)存儲目錄,獲取可用的字體文件并展現(xiàn),以供用戶進(jìn)行選擇;當(dāng)用戶選中某目標(biāo)字體文件時,通過運(yùn)行預(yù)置的腳本,實現(xiàn)字體文件的替換;其中,所述腳本在獲取到超級用戶權(quán)限的情況下,通過調(diào)用相應(yīng)的系統(tǒng)接口執(zhí)行以下操作將所述目標(biāo)字體文件拷貝到系統(tǒng)的字體文件目錄下,將所述目標(biāo)字體文件的文件名修改為系統(tǒng)默認(rèn)的字體文件名,并對修改了文件名之后的目標(biāo)字體文件進(jìn)行掛載以及權(quán)限設(shè)置。通過本發(fā)明,能夠簡化用戶的操作步驟,提高更換系統(tǒng)字體文件的實現(xiàn)效率。
文檔編號G06F17/21GK103150292SQ20131010908
公開日2013年6月12日 申請日期2013年3月29日 優(yōu)先權(quán)日2013年3月29日
發(fā)明者李濤, 顏冬, 王永楊, 賈俊濤 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司