@Override public void onNotifyCallback(final PackageChangeObserver<T> callback, final Collection<T> apps, final int callback_index, final Void unused2) {
			if (callback_index == CALLBACK_UPDATE) callback.onPackageUpdate(apps);
			else if (callback_index == CALLBACK_REMOVE) callback.onPackageRemoved(apps);
		}
This provider is lazily started to its full working state.
mobile/src/main/java/com/oasisfeng/common/app/AppListProvider.java