diff options
Diffstat (limited to 'packages/LineageSettingsProvider')
2 files changed, 17 insertions, 40 deletions
diff --git a/packages/LineageSettingsProvider/src/org/lineageos/lineagesettings/LineageDatabaseHelper.java b/packages/LineageSettingsProvider/src/org/lineageos/lineagesettings/LineageDatabaseHelper.java index 6e449506..8ab1ee3e 100644 --- a/packages/LineageSettingsProvider/src/org/lineageos/lineagesettings/LineageDatabaseHelper.java +++ b/packages/LineageSettingsProvider/src/org/lineageos/lineagesettings/LineageDatabaseHelper.java @@ -232,21 +232,9 @@ public class LineageDatabaseHelper extends SQLiteOpenHelper{ } if (upgradeVersion < 4) { - if (mUserHandle == UserHandle.USER_OWNER) { - db.beginTransaction(); - SQLiteStatement stmt = null; - try { - stmt = db.compileStatement("INSERT INTO secure(name,value)" - + " VALUES(?,?);"); - final String provisionedFlag = Settings.Global.getString( - mContext.getContentResolver(), Settings.Global.DEVICE_PROVISIONED); - loadSetting(stmt, LineageSettings.Secure.LINEAGE_SETUP_WIZARD_COMPLETED, provisionedFlag); - db.setTransactionSuccessful(); - } finally { - if (stmt != null) stmt.close(); - db.endTransaction(); - } - } + /* Was set LineageSettings.Secure.LINEAGE_SETUP_WIZARD_COMPLETE + * but this is no longer used + */ upgradeVersion = 4; } @@ -339,6 +327,7 @@ public class LineageDatabaseHelper extends SQLiteOpenHelper{ if (upgradeVersion < 10) { if (mUserHandle == UserHandle.USER_OWNER) { + // Update STATUS_BAR_CLOCK db.beginTransaction(); SQLiteStatement stmt = null; try { @@ -359,6 +348,19 @@ public class LineageDatabaseHelper extends SQLiteOpenHelper{ if (stmt != null) stmt.close(); db.endTransaction(); } + + // Remove LINEAGE_SETUP_WIZARD_COMPLETED + db.beginTransaction(); + stmt = null; + try { + stmt = db.compileStatement("DELETE FROM secure WHERE name=?"); + stmt.bindString(1, LineageSettings.Secure.LINEAGE_SETUP_WIZARD_COMPLETED); + stmt.execute(); + db.setTransactionSuccessful(); + } finally { + if (stmt != null) stmt.close(); + db.endTransaction(); + } } upgradeVersion = 10; } diff --git a/packages/LineageSettingsProvider/tests/src/org/lineageos/lineagesettings/tests/LineageSettingsProviderTest.java b/packages/LineageSettingsProvider/tests/src/org/lineageos/lineagesettings/tests/LineageSettingsProviderTest.java index 17908ffe..28079cf3 100644 --- a/packages/LineageSettingsProvider/tests/src/org/lineageos/lineagesettings/tests/LineageSettingsProviderTest.java +++ b/packages/LineageSettingsProvider/tests/src/org/lineageos/lineagesettings/tests/LineageSettingsProviderTest.java @@ -119,31 +119,6 @@ import java.util.Map; assertEquals(lineageProviderValue, settingsProviderValue); } - /** - * The new {@link LineageSettings.Secure#LINEAGE_SETUP_WIZARD_COMPLETED} lineage specific provisioned flag - * should be equal to the old {@link Settings.Global#DEVICE_PROVISIONED} flag on boot, or on - * upgrade. These flags will almost always be equal, except during the provisioning process, - * they may change at slightly different times. - * - * Test whether the setting was properly set and is not null. - * - * @deprecated Replaced by {@link Settings.Global#DEVICE_PROVISIONED} - * or {@link Settings.Secure#USER_SETUP_COMPLETE} - */ - @Deprecated - @SmallTest - public void testLineageProvisionedFlagFallbackSet() { - final String newLineageFlag = LineageSettings.Secure.getStringForUser( - getContext().getContentResolver(), LineageSettings.Secure.LINEAGE_SETUP_WIZARD_COMPLETED, - UserHandle.USER_OWNER); - assertNotNull(newLineageFlag); - - final String previousFlag = Settings.Global.getStringForUser( - getContext().getContentResolver(), Settings.Global.DEVICE_PROVISIONED, - UserHandle.USER_OWNER); - assertEquals(previousFlag, newLineageFlag); - } - private void testMigrateSettingsForUser(int userId) { // Setup values in Settings /*final String expectedPullDownValue = "testQuickPullDownValue"; |