Wi-Fiがオンの場合、GSMデバイスではデータネットワークを強制できますが、CDMAデバイスでは失敗します。
public boolean isMobileHighPriorityUP() {
ConnectivityManager connMgr = (ConnectivityManager) mCxt.getSystemService(Context.CONNECTIVITY_SERVICE);
State mobileHigh = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE_HIPRI).getState();
Log.d(TAG, "--------- Network HIPRI State --------" + mobileHigh);
if(mobileHigh == State.CONNECTED){
return true;
}
return false;
}
上記は常に CDMA では false を返しますが、GSM では true を返します
。電話インターフェイス ファームウェア コードで
enableHIPRI
が見つかりました。Phonebaseは GSM に使用され、 CDMAPhonebaseはPhoneBaseを拡張する CDMA に使用されると仮定します。
上記のファームウェア コードとcode1 code2に関する多くの情報が見つかりませんでした。CDMA ファームウェアには他の設計が適用されていますか?ここに光を当ててもらえますか?
ありがとうござい
ます