diff options
author | Sam Mortimer <sam@mortimer.me.uk> | 2018-08-14 19:33:50 -0700 |
---|---|---|
committer | Daniel Hillenbrand <daniel.hillenbrand@codeworkx.de> | 2018-10-05 18:46:34 +0200 |
commit | cd0ec5ba84075682a03fea68cfca6f2670c200ea (patch) | |
tree | 3468ba4fa8a53a13173988dab9028f5e333d1a85 /packages/LineageSettingsProvider | |
parent | c5e6a03d0121a3212afe036fb254490c0d0765d4 (diff) | |
download | lineage-sdk-cd0ec5ba84075682a03fea68cfca6f2670c200ea.tar.gz lineage-sdk-cd0ec5ba84075682a03fea68cfca6f2670c200ea.tar.bz2 lineage-sdk-cd0ec5ba84075682a03fea68cfca6f2670c200ea.zip |
LineageSettingsProvider: Cleanup after LINEAGE_SETUP_WIZARD_COMPLETED deprecation
Change-Id: I997759d1f79fae514566e6474ea7802c2c7d1f53
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"; |