package com.android.settings.homepage.contextualcards.slices;
+import static android.app.slice.Slice.HINT_ERROR;
+
import android.content.ContentResolver;
import android.content.Context;
import android.net.Uri;
return;
}
+ if (slice.hasHint(HINT_ERROR)) {
+ Log.w(TAG, "Slice has HINT_ERROR, skipping rendering. uri=" + slice.getUri());
+ mSliceLiveDataMap.get(slice.getUri()).removeObservers(mLifecycleOwner);
+ mContext.getContentResolver().notifyChange(CardContentProvider.REFRESH_CARD_URI,
+ null);
+ return;
+ }
+
switch (holder.getItemViewType()) {
case VIEW_TYPE_DEFERRED_SETUP:
mDeferredSetupCardHelper.bindView(holder, card, slice);