diff options
author | Anjali Koppal <akoppal@google.com> | 2014-03-13 12:14:12 -0700 |
---|---|---|
committer | Anjali Koppal <akoppal@google.com> | 2014-03-17 15:13:01 -0700 |
commit | 67e7cae5ad97ec5702bbd739c4272e3cfa17556d (patch) | |
tree | 939ae1a8dff6e8b26623eadc6e3448dd20aa4901 /src/com/android/launcher3/LauncherProvider.java | |
parent | 5f179e6eaf78eefe12dce74d37bf3c6fcaad73b7 (diff) | |
download | android_packages_apps_Trebuchet-67e7cae5ad97ec5702bbd739c4272e3cfa17556d.tar.gz android_packages_apps_Trebuchet-67e7cae5ad97ec5702bbd739c4272e3cfa17556d.tar.bz2 android_packages_apps_Trebuchet-67e7cae5ad97ec5702bbd739c4272e3cfa17556d.zip |
Add LauncherProviderChangeListener
Change-Id: I2333a157c488cd048a860982cc675ed9cec626ae
Diffstat (limited to 'src/com/android/launcher3/LauncherProvider.java')
-rw-r--r-- | src/com/android/launcher3/LauncherProvider.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/launcher3/LauncherProvider.java b/src/com/android/launcher3/LauncherProvider.java index e9e35958a..2a645255c 100644 --- a/src/com/android/launcher3/LauncherProvider.java +++ b/src/com/android/launcher3/LauncherProvider.java @@ -95,6 +95,8 @@ public class LauncherProvider extends ContentProvider { private static final String ACTION_APPWIDGET_DEFAULT_WORKSPACE_CONFIGURE = "com.android.launcher.action.APPWIDGET_DEFAULT_WORKSPACE_CONFIGURE"; + private LauncherProviderChangeListener mListener; + /** * {@link Uri} triggered at any registered {@link android.database.ContentObserver} when * {@link AppWidgetHost#deleteHost()} is called during database creation. @@ -118,6 +120,10 @@ public class LauncherProvider extends ContentProvider { return mOpenHelper.wasNewDbCreated(); } + public void setLauncherProviderChangeListener(LauncherProviderChangeListener listener) { + mListener = listener; + } + @Override public String getType(Uri uri) { SqlArguments args = new SqlArguments(uri, null, null); @@ -244,6 +250,9 @@ public class LauncherProvider extends ContentProvider { // always notify the backup agent LauncherBackupAgentHelper.dataChanged(getContext()); + if (mListener != null) { + mListener.onLauncherProviderChange(); + } } private void addModifiedTime(ContentValues values) { |