private void updateFavoriteAction() { Log.d(TAG, "updateFavoriteAction"); String favoriteLabel; int favoriteIcon; RatingCompat rating = mMetadata.getRating(MediaMetadataCompat.METADATA_KEY_USER_RATING); if (rating != null && rating.hasHeart()) { favoriteLabel = mService.getString(R.string.playback_unfavorite); favoriteIcon = R.drawable.ic_action_favorites_small_underlined; } else { favoriteLabel = mService.getString(R.string.playback_favorite); favoriteIcon = R.drawable.ic_action_favorites_small; } if (mFavoriteAction == null) { mFavoriteAction = new NotificationCompat.Action.Builder(favoriteIcon, favoriteLabel, mIntents.get(favoriteIcon)).build(); } else { mFavoriteAction.icon = favoriteIcon; mFavoriteAction.title = favoriteLabel; mFavoriteAction.actionIntent = mIntents.get(favoriteIcon); } }
case METADATA_TYPE_RATING: MediaMetadataCompatApi21.Builder.putRating(builderObj, key, getRating(key).getRating()); break; case METADATA_TYPE_TEXT: