WIFI優先於3G?

蠻怕浪費錢的,所以還去挖code驗證了一下。NetworkStateTracker 用 NetworkUtils.setDefaultRoute() 設置routing。
在ConnectiveService裡有定義優先權,但這邊的陣列值其實是在 framework/base/core/res/res/values/config.xml 中的 networkAttributes:

Type radio priority
wifi 1 1 1
mobile 0 0 0
mobile_mms 2 0 2
mobile_supl 3 0 2
mobile_hipri 5 0 3

所以再依照程式裡的邏輯,應該是WIFI為優先… (好吧,我承認我沒認真去看懂程式邏輯,所以說”應該”…)