packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java 【可能无效】
// Data roaming default, based on build
/* loadSetting(stmt, Settings.Global.DATA_ROAMING, "true".equalsIgnoreCase(
SystemProperties.get("ro.com.android.dataroaming","false")) ? 1 : 0); */
loadSetting(stmt, Settings.Global.DATA_ROAMING,1);
/frameworks/base/telephony/java/android/telephony/SubscriptionManager.java 【可能无效】
// public static final int DATA_ROAMING_DEFAULT = DATA_ROAMING_DISABLE ;
public static final int DATA_ROAMING_DEFAULT = DATA_ROAMING_ENABLE;
frameworks/ base/telephony/java/android/telephony/CarrierConfigManager.java【绝对有效】
-- sDefaults.putBoolean(KEY_CARRIER_DEFAULT_DATA_ROAMING_ENABLED_BOOL, false);
++ sDefaults.putBoolean(KEY_CARRIER_DEFAULT_DATA_ROAMING_ENABLED_BOOL, true);
device/mediatek\system\common\system.prop
增加定义
ro.com.android.dataroaming=true
ro.com.android.dataroaming2=true
===========附上:默认开启或关闭数据流量
SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
loadSetting(stmt, Settings.Global.MOBILE_DATA,
"true".equalsIgnoreCase(
SystemProperties.get("ro.com.android.mobiledata",
"true")) ? 1 : 0);
loadSetting(stmt, Settings.Global.MOBILE_DATA,1);
反之关闭:
loadSetting(stmt, Settings.Global.MOBILE_DATA,0);