本申請(qǐng)涉及畫面調(diào)整領(lǐng)域,尤其涉及一種應(yīng)用顯示畫面調(diào)整方法、裝置、智能終端及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,諸如智能手機(jī)、平板電腦等智能終端的普及率也越來越高,用戶在使用上述智能終端時(shí),常常需要安裝應(yīng)用(app)來進(jìn)行使用,然而,應(yīng)用在智能終端上的顯示通常按照特定的一個(gè)或幾個(gè)常規(guī)尺寸來設(shè)計(jì),如16:9、4:3、3:2等,當(dāng)智能終端的屏幕尺寸不是標(biāo)準(zhǔn)、常見的尺寸時(shí),應(yīng)用容易因其歷史原因、設(shè)計(jì)原因、資源來源途徑等一系列自身兼容性因素,在智能終端上出現(xiàn)包括顯示殘缺、遮擋、碰撞、縮放等顯示問題,導(dǎo)致應(yīng)用顯示畫面和智能終端適配度較差。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┮环N應(yīng)用顯示畫面調(diào)整方法、裝置、智能終端及存儲(chǔ)介質(zhì),以解決應(yīng)用在智能終端上的顯示適配度較差的技術(shù)問題。
2、第一方面,提供一種應(yīng)用顯示畫面調(diào)整方法,應(yīng)用于智能終端,該方法包括:檢測到應(yīng)用在所述智能終端啟動(dòng)時(shí),獲取所述應(yīng)用的包名;根據(jù)所述包名,確定與所述包名對(duì)應(yīng)的屏幕像素密度;根據(jù)所述屏幕像素密度,在應(yīng)用更新流程中調(diào)整所述應(yīng)用在所述智能終端的顯示畫面。
3、可選地,所述方法還包括:預(yù)置對(duì)應(yīng)關(guān)系集合,或,從云端服務(wù)器中獲取對(duì)應(yīng)關(guān)系集合;其中,所述對(duì)應(yīng)關(guān)系集合包括應(yīng)用的包名與屏幕像素密度的對(duì)應(yīng)關(guān)系。
4、可選地,所述預(yù)置對(duì)應(yīng)關(guān)系集合,包括:通過人機(jī)交互模塊獲取用戶設(shè)置的對(duì)應(yīng)關(guān)系集合;存儲(chǔ)所述對(duì)應(yīng)關(guān)系集合。
5、可選地,所述預(yù)置對(duì)應(yīng)關(guān)系集合,包括:獲取應(yīng)用對(duì)應(yīng)的密度無關(guān)像素;獲取所述智能終端的屏幕像素值;根據(jù)所述密度無關(guān)像素與所述屏幕像素值確定與所述應(yīng)用對(duì)應(yīng)的屏幕像素密度;存儲(chǔ)對(duì)應(yīng)關(guān)系集合,所述對(duì)應(yīng)關(guān)系集合包括應(yīng)用與屏幕像素密度的對(duì)應(yīng)關(guān)系。
6、可選地,所述根據(jù)所述包名,確定與所述包名對(duì)應(yīng)的屏幕像素密度,包括:根據(jù)所述包名,從所述對(duì)應(yīng)關(guān)系集合中查找是否有與所述應(yīng)用的包名匹配的對(duì)應(yīng)關(guān)系;若有,則根據(jù)所述對(duì)應(yīng)關(guān)系確定對(duì)應(yīng)的屏幕像素密度。
7、可選地,所述根據(jù)所述屏幕像素密度,在應(yīng)用更新流程中調(diào)整所述應(yīng)用在所述智能終端的顯示畫面,包括:在獲取到所述屏幕像素密度之后,攔截所述應(yīng)用的應(yīng)用更新流程;在所述應(yīng)用更新流程中應(yīng)用所述屏幕像素密度;繼續(xù)所述應(yīng)用更新流程,完成所述應(yīng)用在所述智能終端的顯示畫面的調(diào)整。
8、可選地,所述在所述應(yīng)用更新流程中應(yīng)用所述屏幕像素密度,包括:將所述應(yīng)用更新流程中的densitydpi字段設(shè)置為所述屏幕像素密度。
9、第二方面,提供一種應(yīng)用顯示畫面調(diào)整裝置,應(yīng)用于上述第一方面所述的應(yīng)用顯示畫面調(diào)整方法,所述裝置包括:獲取模塊,用于檢測到應(yīng)用在所述智能終端啟動(dòng)時(shí),獲取所述應(yīng)用的包名;確定模塊,用于根據(jù)所述包名,確定與所述包名對(duì)應(yīng)的屏幕像素密度;調(diào)整模塊,用于根據(jù)所述屏幕像素密度,在應(yīng)用更新流程中調(diào)整所述應(yīng)用在所述智能終端的顯示畫面。
10、第三方面,提供一種智能終端,包括存儲(chǔ)器、處理器和顯示屏,所述存儲(chǔ)器和所述顯示屏連接至所述處理器,所述顯示屏用于顯示應(yīng)用畫面,所述處理器用于執(zhí)行存儲(chǔ)在所述存儲(chǔ)器中的一個(gè)或多個(gè)計(jì)算機(jī)程序,所述處理器在執(zhí)行所述一個(gè)或多個(gè)計(jì)算機(jī)程序時(shí),使得所述智能終端實(shí)現(xiàn)如第一方面所述的方法。
11、第四方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,所述程序指令當(dāng)被處理器執(zhí)行時(shí)使所述處理器執(zhí)行如第一方面所述的方法。
12、本申請(qǐng)可以實(shí)現(xiàn)如下技術(shù)效果:智能終端在檢測到應(yīng)用在該智能終端上啟動(dòng)時(shí),獲取該應(yīng)用的包名,并根據(jù)該包名確定與該包名對(duì)應(yīng)的屏幕像素密度,根據(jù)該每英寸點(diǎn)數(shù)縮放比例在應(yīng)用更新流程中實(shí)現(xiàn)對(duì)該應(yīng)用在該智能終端的顯示畫面的調(diào)整,可以在應(yīng)用自身不兼容運(yùn)行的智能終端的屏幕時(shí),在智能終端側(cè)實(shí)現(xiàn)對(duì)顯示畫面的調(diào)整,有效提高了應(yīng)用與智能終端的顯示適配度。
1.一種應(yīng)用顯示畫面調(diào)整方法,其特征在于,應(yīng)用于智能終端,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述預(yù)置對(duì)應(yīng)關(guān)系集合,包括:
4.如權(quán)利要求2所述方法,其特征在于,所述預(yù)置對(duì)應(yīng)關(guān)系集合,包括:
5.如權(quán)利要求2至4任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述包名,確定與所述包名對(duì)應(yīng)的屏幕像素密度,包括:
6.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述屏幕像素密度,在應(yīng)用更新流程中調(diào)整所述應(yīng)用在所述智能終端的顯示畫面,包括:
7.如權(quán)利要求6所述的方法,其特征在于,所述在所述應(yīng)用更新流程中應(yīng)用所述屏幕像素密度,包括:
8.一種應(yīng)用于如權(quán)利要求1至7任一項(xiàng)所述的方法的應(yīng)用顯示畫面調(diào)整裝置,其特征在于,所述裝置包括:
9.一種智能終端,其特征在于,包括存儲(chǔ)器、處理器和顯示屏,所述存儲(chǔ)器和所述顯示屏連接至所述處理器,所述顯示屏用于顯示應(yīng)用畫面,所述處理器用于執(zhí)行存儲(chǔ)在所述存儲(chǔ)器中的一個(gè)或多個(gè)計(jì)算機(jī)程序,所述處理器在執(zhí)行所述一個(gè)或多個(gè)計(jì)算機(jī)程序時(shí),使得所述智能終端實(shí)現(xiàn)如權(quán)利要求1至7任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,所述程序指令當(dāng)被處理器執(zhí)行時(shí)使所述處理器執(zhí)行如權(quán)利要求1至7任一項(xiàng)所述的方法。