1.Mtk Webview的作用:敝司內部load都是雙webview配置。其中mtk webview主要是給mtk browser使用。裡面主要是對browser一些必須功能的支持,此外還有一些webview的bug fix2.設置web view:可以從settings選擇預設使用的webvie ...
1.Mtk Webview的作用:
敝司內部load都是雙webview配置。其中mtk webview主要是給mtk browser使用。裡面主要是對
browser一些必須功能的
支持,此外還有一些webview的bug fix
2.設置web view:
可以從settings選擇預設使用的webview,通常設置為Android/Google webview。即
其他APP使用webview時,會使
用預設配置
3.Mtk webview與chrome差別:
首先,chromium版本不同。Mtk webview基於chromium 58。
另外,chrome為google app,內部沒有source,無法得知google的相關修改
4.雙web view的使用:
雙webview並不會引起其他問題,APP使用時會去拿預設配置,敝司並沒有針對雙
webview的專門測項。
對於webview功能,可採用單webview的測試即可。
簡單來說,內部採用雙webview架構主要是支持Mtk browser的一些特殊測試需求。
對於mtk browser而言,無需設置mtk webview為預設項,啟動時會優先使用mtk
webview。
而其他APP只會使用預設配置的webview。即使手機中有兩個webview,也不會造成其
他APP同時載入兩個
webview或者引起其他相關問題。
5.cts測試時webview的選擇:
CTS應該沒有對webview做要求。但是建議使用Google webview做CTS測試。
Google webview會不斷升級,CTS case也可能會做針對性調整。
而MTK webview版本比較老,且無法同步升級。CTS測試時,可以有兩個webview。
會使用settings中設置的預設值,除mtk webview。
6.卸載mtk webview:
若有使用mtk browser,建議不要卸載mtk webview,MtkBrowser.apk搭配
MtkWebView.apk,有些feature的改動會同
時涉及2個module
卸載方法:刪除掉/vendor/mediatek/proprietary/apps/MtkWebView/Android.mk 及
之前build出的apk再
full build,避免把之前的apk燒進去
本文來自“http://bbs.16rd.com/thread-472972-1-1.html”,轉載請註明出處,謝謝