/** Remove favorite if current app was uninstalled. */
  private void mayBeRemoveFavoriteEntry(String packageName) {
    ContentResolver resolver = mContext.getContentResolver();
    final String favorites =
        Settings.System.getStringForUser(
            resolver, Settings.System.RECENT_PANEL_FAVORITES, UserHandle.USER_CURRENT);
    String entryToSave = "";

    if (favorites == null || favorites != null && favorites.isEmpty()) {
      return;
    }
    for (String favorite : favorites.split("\\|")) {
      if (favorite.toLowerCase().contains(packageName.toLowerCase())) {
        continue;
      }
      entryToSave += favorite + "|";
    }
    if (!entryToSave.isEmpty()) {
      entryToSave = entryToSave.substring(0, entryToSave.length() - 1);
    }

    Settings.System.putStringForUser(
        resolver, Settings.System.RECENT_PANEL_FAVORITES, entryToSave, UserHandle.USER_CURRENT);
  }