am 523db46f
: Merge "Set subscription_mode in the database to a default value"
* commit '523db46f6981a40e12007dbbe629bbdc47f861ba': Set subscription_mode in the database to a default value
This commit is contained in:
@ -2761,7 +2761,6 @@ public final class Settings {
|
||||
MOVED_TO_GLOBAL.add(Settings.Global.SET_GLOBAL_HTTP_PROXY);
|
||||
MOVED_TO_GLOBAL.add(Settings.Global.DEFAULT_DNS_SERVER);
|
||||
MOVED_TO_GLOBAL.add(Settings.Global.PREFERRED_NETWORK_MODE);
|
||||
MOVED_TO_GLOBAL.add(Settings.Global.PREFERRED_CDMA_SUBSCRIPTION);
|
||||
}
|
||||
|
||||
/** @hide */
|
||||
@ -5334,14 +5333,6 @@ public final class Settings {
|
||||
public static final String PREFERRED_NETWORK_MODE =
|
||||
"preferred_network_mode";
|
||||
|
||||
/**
|
||||
* The cdma subscription 0 = Subscription from RUIM, when available
|
||||
* 1 = Subscription from NV
|
||||
* @hide
|
||||
*/
|
||||
public static final String PREFERRED_CDMA_SUBSCRIPTION =
|
||||
"preferred_cdma_subscription";
|
||||
|
||||
/**
|
||||
* Name of an application package to be debugged.
|
||||
*/
|
||||
|
@ -47,6 +47,7 @@ import com.android.internal.content.PackageHelper;
|
||||
import com.android.internal.telephony.Phone;
|
||||
import com.android.internal.telephony.PhoneConstants;
|
||||
import com.android.internal.telephony.RILConstants;
|
||||
import com.android.internal.telephony.cdma.CdmaSubscriptionSourceManager;
|
||||
import com.android.internal.util.XmlUtils;
|
||||
import com.android.internal.widget.LockPatternUtils;
|
||||
import com.android.internal.widget.LockPatternView;
|
||||
@ -1429,7 +1430,7 @@ public class DatabaseHelper extends SQLiteOpenHelper {
|
||||
};
|
||||
String[] secureToGlobal = {
|
||||
Settings.Global.PREFERRED_NETWORK_MODE,
|
||||
Settings.Global.PREFERRED_CDMA_SUBSCRIPTION,
|
||||
Settings.Global.CDMA_SUBSCRIPTION_MODE,
|
||||
};
|
||||
|
||||
moveSettingsToNewTable(db, TABLE_SYSTEM, TABLE_GLOBAL, systemToGlobal, true);
|
||||
@ -2246,6 +2247,12 @@ public class DatabaseHelper extends SQLiteOpenHelper {
|
||||
RILConstants.PREFERRED_NETWORK_MODE);
|
||||
loadSetting(stmt, Settings.Global.PREFERRED_NETWORK_MODE, type);
|
||||
|
||||
// Set the preferred cdma subscription source to target desired value or default
|
||||
// value defined in CdmaSubscriptionSourceManager
|
||||
type = SystemProperties.getInt("ro.telephony.default_cdma_sub",
|
||||
CdmaSubscriptionSourceManager.PREFERRED_CDMA_SUBSCRIPTION);
|
||||
loadSetting(stmt, Settings.Global.CDMA_SUBSCRIPTION_MODE, type);
|
||||
|
||||
// --- New global settings start here
|
||||
} finally {
|
||||
if (stmt != null) stmt.close();
|
||||
|
Reference in New Issue
Block a user