summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2014-01-23 12:23:35 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2014-01-23 12:23:35 -0800
commitd6467b98e8ac64f3b31e77bea83f5d3b7f7d118a (patch)
tree5a1a880318d53a6a69cb5cecdd4e9fc95a8badfe
parent747ef2baf04854f0320055b69ce18ee9a40d8e3e (diff)
parent2aaf6e339000646501bc3d73e497a365174fad26 (diff)
downloadandroid_packages_apps_Trebuchet-d6467b98e8ac64f3b31e77bea83f5d3b7f7d118a.tar.gz
android_packages_apps_Trebuchet-d6467b98e8ac64f3b31e77bea83f5d3b7f7d118a.tar.bz2
android_packages_apps_Trebuchet-d6467b98e8ac64f3b31e77bea83f5d3b7f7d118a.zip
am 2aaf6e33: Merge "Adding tighter first run checks for migration clings. (Bug 12626290)" into jb-ub-now-kermit
* commit '2aaf6e339000646501bc3d73e497a365174fad26': Adding tighter first run checks for migration clings. (Bug 12626290)
-rw-r--r--src/com/android/launcher3/LauncherClings.java3
-rw-r--r--src/com/android/launcher3/LauncherProvider.java11
2 files changed, 13 insertions, 1 deletions
diff --git a/src/com/android/launcher3/LauncherClings.java b/src/com/android/launcher3/LauncherClings.java
index 94b062ddc..9d2778cfa 100644
--- a/src/com/android/launcher3/LauncherClings.java
+++ b/src/com/android/launcher3/LauncherClings.java
@@ -196,7 +196,8 @@ class LauncherClings {
SharedPreferences sharedPrefs = mLauncher.getSharedPrefs();
return areClingsEnabled() &&
!sharedPrefs.getBoolean(FIRST_RUN_CLING_DISMISSED_KEY, false) &&
- !sharedPrefs.getBoolean(MIGRATION_CLING_DISMISSED_KEY, false);
+ !sharedPrefs.getBoolean(MIGRATION_CLING_DISMISSED_KEY, false) &&
+ LauncherAppState.getLauncherProvider().wasNewDbCreated();
}
public void removeFirstRunAndMigrationClings() {
diff --git a/src/com/android/launcher3/LauncherProvider.java b/src/com/android/launcher3/LauncherProvider.java
index c797cc412..eca776931 100644
--- a/src/com/android/launcher3/LauncherProvider.java
+++ b/src/com/android/launcher3/LauncherProvider.java
@@ -108,6 +108,10 @@ public class LauncherProvider extends ContentProvider {
return true;
}
+ public boolean wasNewDbCreated() {
+ return mOpenHelper.wasNewDbCreated();
+ }
+
@Override
public String getType(Uri uri) {
SqlArguments args = new SqlArguments(uri, null, null);
@@ -343,6 +347,8 @@ public class LauncherProvider extends ContentProvider {
private long mMaxItemId = -1;
private long mMaxScreenId = -1;
+ private boolean mNewDbCreated = false;
+
DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
mContext = context;
@@ -358,6 +364,10 @@ public class LauncherProvider extends ContentProvider {
}
}
+ public boolean wasNewDbCreated() {
+ return mNewDbCreated;
+ }
+
/**
* Send notification that we've deleted the {@link AppWidgetHost},
* probably as part of the initial database creation. The receiver may
@@ -375,6 +385,7 @@ public class LauncherProvider extends ContentProvider {
mMaxItemId = 1;
mMaxScreenId = 0;
+ mNewDbCreated = true;
db.execSQL("CREATE TABLE favorites (" +
"_id INTEGER PRIMARY KEY," +