diff options
Diffstat (limited to 'src/com/android/launcher3/LauncherProvider.java')
-rw-r--r-- | src/com/android/launcher3/LauncherProvider.java | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/src/com/android/launcher3/LauncherProvider.java b/src/com/android/launcher3/LauncherProvider.java index f3d949326..349f09405 100644 --- a/src/com/android/launcher3/LauncherProvider.java +++ b/src/com/android/launcher3/LauncherProvider.java @@ -649,11 +649,8 @@ public class LauncherProvider extends ContentProvider { // Database was just created, so wipe any previous widgets if (mWidgetHostResetHandler != null) { new AppWidgetHost(mContext, Launcher.APPWIDGET_HOST_ID).deleteHost(); - mWidgetHostResetHandler.sendMessage(Message.obtain( - mWidgetHostResetHandler, - ChangeListenerWrapper.MSG_APP_WIDGET_HOST_RESET, - mContext - )); + mWidgetHostResetHandler.sendEmptyMessage( + ChangeListenerWrapper.MSG_EXTRACTED_COLORS_CHANGED); } // Set the flag for empty DB @@ -764,12 +761,7 @@ public class LauncherProvider extends ContentProvider { } } case 16: { - // We use the db version upgrade here to identify users who may not have seen - // clings yet (because they weren't available), but for whom the clings are now - // available (tablet users). Because one of the possible cling flows (migration) - // is very destructive (wipes out workspaces), we want to prevent this from showing - // until clear data. We do so by marking that the clings have been shown. - LauncherClings.markFirstRunClingDismissed(mContext); + // No-op } case 17: { // No-op @@ -1019,7 +1011,7 @@ public class LauncherProvider extends ContentProvider { public void checkId(String table, ContentValues values) { long id = values.getAsLong(LauncherSettings.BaseLauncherColumns._ID); - if (table == WorkspaceScreens.TABLE_NAME) { + if (WorkspaceScreens.TABLE_NAME.equals(table)) { mMaxScreenId = Math.max(id, mMaxScreenId); } else { mMaxItemId = Math.max(id, mMaxItemId); @@ -1141,17 +1133,13 @@ public class LauncherProvider extends ContentProvider { if (mListener != null) { switch (msg.what) { case MSG_LAUNCHER_PROVIDER_CHANGED: - mListener.onLauncherProviderChange(); + mListener.onLauncherProviderChanged(); break; case MSG_EXTRACTED_COLORS_CHANGED: mListener.onExtractedColorsChanged(); break; case MSG_APP_WIDGET_HOST_RESET: - Context context = (Context) msg.obj; - if (context != null) { - context.sendBroadcast(new Intent(Launcher.ACTION_APPWIDGET_HOST_RESET) - .setPackage(context.getPackageName())); - } + mListener.onAppWidgetHostReset(); break; } } |