aboutsummaryrefslogtreecommitdiffstats
path: root/packages/LineageSettingsProvider
diff options
context:
space:
mode:
authorSam Mortimer <sam@mortimer.me.uk>2018-08-14 19:33:50 -0700
committerDaniel Hillenbrand <daniel.hillenbrand@codeworkx.de>2018-10-05 18:46:34 +0200
commitcd0ec5ba84075682a03fea68cfca6f2670c200ea (patch)
tree3468ba4fa8a53a13173988dab9028f5e333d1a85 /packages/LineageSettingsProvider
parentc5e6a03d0121a3212afe036fb254490c0d0765d4 (diff)
downloadlineage-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')
-rw-r--r--packages/LineageSettingsProvider/src/org/lineageos/lineagesettings/LineageDatabaseHelper.java32
-rw-r--r--packages/LineageSettingsProvider/tests/src/org/lineageos/lineagesettings/tests/LineageSettingsProviderTest.java25
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";