一種應(yīng)用程序的適配方法、裝置及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序的適配方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]隨著電子技術(shù)的飛速發(fā)展,如智能手機和平板電腦等終端的更新越來越快,其機型差異也越來越大。目前,機型差異主要體現(xiàn)在硬件差異和軟件差異上,其中,硬件差異主要是指各個機型的硬件配置不同,軟件差異主要是指各個機型的操作系統(tǒng)不同。這些機型差異直接影響了應(yīng)用程序(Appl i cant 1n,APP)的運行,例如,同一款A(yù)PP,在硬件配置較高的機型上運行的流暢度要優(yōu)于硬件配置較低的機型;同一款A(yù)PP,在權(quán)限限制較少的操作系統(tǒng)的機型上運行的功能要多于權(quán)限限制較多的操作系統(tǒng)的機型。因此,如何實現(xiàn)讓同一應(yīng)用程序適配于各種機型的終端,是目前有待解決的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供了一種應(yīng)用程序的適配方法、裝置及電子設(shè)備,可以解決如何實現(xiàn)讓同一應(yīng)用程序適配于各種機型的終端的問題。
[0004]本發(fā)明實施例提供了一種應(yīng)用程序的適配方法,包括:
[0005]獲取終端的機型信息,所述機型信息包括操作系統(tǒng)信息和硬件配置信息;
[0006]查詢所述機型信息對應(yīng)的特征,所述特征與應(yīng)用程序能否正常運行相關(guān);
[0007]根據(jù)所述機型信息對應(yīng)的特征,啟用所述應(yīng)用程序與所述終端適配的運行方式。
[0008]可選的,所述所述操作系統(tǒng)信息包括操作系統(tǒng)類型和操作系統(tǒng)版本;
[0009]所述查詢所述機型信息對應(yīng)的特征,包括:
[0010]查詢所述操作系統(tǒng)類型和所述操作系統(tǒng)版本針對所述應(yīng)用程序設(shè)置的權(quán)限限制;[0011 ]所述根據(jù)所述機型信息對應(yīng)的特征,啟用所述應(yīng)用程序與所述終端適配的運行方式,包括:
[0012]控制所述應(yīng)用程序彈出用以指示用戶解除所述權(quán)限限制的引導(dǎo)界面。
[0013]進一步的,所述控制所述應(yīng)用程序彈出用以指示用戶解除所述權(quán)限限制的引導(dǎo)界面,包括:
[0014]若所述權(quán)限限制為禁止所述應(yīng)用程序彈出懸浮窗,則控制應(yīng)用程序彈出是否解除禁止彈出懸浮窗的選項框;
[0015]當(dāng)獲取到用戶輸入的確認指令時,打開關(guān)于懸浮窗的系統(tǒng)設(shè)置界面。
[0016]又可選的,所述硬件配置信息包括處理器參數(shù)和內(nèi)存參數(shù);
[0017]所述查詢所述機型信息對應(yīng)的特征,包括:
[0018]查詢所述處理器參數(shù)和所述內(nèi)存參數(shù)對應(yīng)的硬件配置級別;
[0019]所述根據(jù)所述機型信息對應(yīng)的特征,啟用所述應(yīng)用程序與所述終端適配的運行方式,包括:
[0020]根據(jù)所述硬件配置級別,選擇所述應(yīng)用程序所啟用的功能。
[0021 ]進一步的,所述根據(jù)所述硬件配置級別,選擇所述應(yīng)用程序所啟用的功能,包括:
[0022]若所述硬件配置級別低于預(yù)設(shè)的級別,則不啟用所述應(yīng)用程序的預(yù)設(shè)的非核心功會K。
[0023]可選的,所述根據(jù)所述硬件配置級別,選擇所述應(yīng)用程序所啟用的功能,包括:
[0024]在啟用所述應(yīng)用程序的預(yù)設(shè)的核心功能之后,再啟用所述預(yù)設(shè)的非核心功能。
[0025]又可選的,所述查詢所述機型信息對應(yīng)的特征,包括:
[0026]在預(yù)先保存在本地的數(shù)據(jù)庫中,查詢所述機型信息對應(yīng)的特征;或者
[0027]通過訪問云端服務(wù)器,查詢所述機型信息對應(yīng)的特征;或者
[0028]通過所述終端所連接的計算機設(shè)備,查詢所述機型信息對應(yīng)的特征。
[0029]又可選的,所述查詢所述機型信息對應(yīng)的特征,包括:
[0030]若無法查詢到所述機型信息對應(yīng)的特征,則查詢與所述機型信息相近的機型信息對應(yīng)的特征,并將其作為所述機型信息對應(yīng)的特征。
[0031]相應(yīng)的,本發(fā)明實施例還提供了一種應(yīng)用程序的適配裝置,包括:
[0032]機型獲取模塊,用于獲取終端的機型信息,所述機型信息包括操作系統(tǒng)信息和硬件配置信息;
[0033]特征查詢模塊,用于查詢所述機型信息對應(yīng)的特征,所述特征與應(yīng)用程序能否正常運行相關(guān);
[0034]程序適配模塊,用于根據(jù)所述機型信息對應(yīng)的特征,啟用所述應(yīng)用程序與所述終端適配的運行方式。
[0035]可選的,所述操作系統(tǒng)信息包括操作系統(tǒng)類型和操作系統(tǒng)版本;
[0036]所述特征查詢模塊,具體用于查詢所述操作系統(tǒng)類型和所述操作系統(tǒng)版本針對所述應(yīng)用程序設(shè)置的權(quán)限限制;
[0037]所述程序適配模塊,具體用于控制所述應(yīng)用程序彈出用以指示用戶解除所述權(quán)限限制的引導(dǎo)界面。
[0038]進一步的,所述程序適配模塊包括:
[0039]選項彈出單元,用于若所述權(quán)限限制為禁止所述應(yīng)用程序彈出懸浮窗,則控制應(yīng)用程序彈出是否解除禁止彈出懸浮窗的選項框;
[0040]界面打開單元,用于當(dāng)獲取到用戶輸入的確認指令時,打開關(guān)于懸浮窗的系統(tǒng)設(shè)置界面。
[0041 ]又可選的,所述硬件配置信息包括處理器參數(shù)和內(nèi)存參數(shù);
[0042]所述特征查詢模塊,具體用于查詢所述處理器參數(shù)和所述內(nèi)存參數(shù)對應(yīng)的硬件配置級別;
[0043]所述程序適配模塊,具體用于根據(jù)所述硬件配置級別,選擇所述應(yīng)用程序所啟用的功能能。
[0044]進一步的,所述程序適配模塊,用于若所述硬件配置級別低于預(yù)設(shè)的級別,則不啟用所述應(yīng)用程序的預(yù)設(shè)的非核心功能。
[0045]可選的,所述程序適配模塊,還用于在啟用所述應(yīng)用程序的預(yù)設(shè)的核心功能之后,再啟用所述預(yù)設(shè)的非核心功能。
[0046]又可選的,所述特征查詢模塊,具體用于在預(yù)先保存在本地的數(shù)據(jù)庫中,查詢所述機型信息對應(yīng)的特征;或者通過訪問云端服務(wù)器,查詢所述機型信息對應(yīng)的特征;或者通過所述終端所連接的計算機設(shè)備,查詢所述機型信息對應(yīng)的特征。
[0047]又可選的,所述特征查詢模塊,還用于若無法查詢到所述機型信息對應(yīng)的特征,則查詢與所述機型信息相近的機型信息對應(yīng)的特征,并將其作為所述機型信息對應(yīng)的特征。
[0048]相應(yīng)的,本發(fā)明實施例還提供了一種電子設(shè)備,包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為電子設(shè)備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:
[0049]獲取終端的機型信息,所述機型信息包括操作系統(tǒng)信息和硬件配置信息;
[0050]查詢所述機型信息對應(yīng)的特征,所述特征與應(yīng)用程序能否正常運行相關(guān);
[0051 ]根據(jù)所述機型信息對應(yīng)的特征,啟用所述應(yīng)用程序與所述終端適配的運行方式。
[0052]相應(yīng)的,本發(fā)明實施例還提供了一種存儲介質(zhì),其中,該存儲介質(zhì)用于存儲應(yīng)用程序,所述應(yīng)用程序用于在運行時執(zhí)行本發(fā)明實施例所述的一種應(yīng)用程序的適配方法。
[0053]相應(yīng)的,本發(fā)明實施例還提供了一種應(yīng)用程序,其中,該應(yīng)用程序用于在運行時執(zhí)行本發(fā)明實施例所述的一種應(yīng)用程序的適配方法。
[0054]由上可知,本發(fā)明實施例先獲取終端的機型信息,其中機型信息包括操作系統(tǒng)信息和硬件配置信息,再查詢機型信息對應(yīng)的特征,進而根據(jù)機型信息對應(yīng)的特征啟用應(yīng)用程序與終端適配的運行方式,從而無需專門針對終端的機型定制應(yīng)用程序,便可讓應(yīng)用程序適配于終端,可以提高開發(fā)效率,節(jié)省開發(fā)成本。
【附圖說明】
[0055]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0056]圖1是本發(fā)明實施例提供的一種應(yīng)用程序的適配方法的流程示意圖;
[0057]圖2是本發(fā)明實施例提供的另一種應(yīng)用程序的適配方法的流程示意圖;