MTK 6735デフォルトデータ接続の変更方法

847 ワード

デフォルトデータ接続スイッチの位置をDataSubSelector.javaで制御
(alps\Frameworks\opt\telephony\src\java\com\mediatek\internal\telephony\dataconnection)
OM(Open Market)、OP 01、OP 02(一部のバージョンではOP 09も含む)では、smart switchメカニズムが異なります
OMバージョンでは、smart switchメカニズムの実装は主にsubSelectorForOmメソッドで行われる.
ここではC 0~C 8の9種類のSIMカード状態でのsim switchの選択を挙げていますが、具体的にはコメントを参考にしてください
例えば、電源投入が2枚の新しいカードの場合、デフォルトでデータ接続をオンにするには、以下のsetDataEnable(false)をsetDataEnable(true)に変更します.
if (isAllNewSim) {
// Case 4: Multi SIM + All New SIM:
// 1. Default Data: Unset
// 2. Data Enable: OFF
// 3. 34G: Sub1
log("C4: Multi SIM + All New SIM: Set 34G to sub1");
if (setCapability(PhoneConstants.SIM_ID_1)) {
setDefaultData(SubscriptionManager.INVALID_PHONE_ID);
}
->setDataEnable(false);
} else {PS:setCapability()   3,4G       setDefaultData()