Universal media_player with two android sources - setting entity_picture

hi peeps, i am trying to create a universal remote for my nvidia shield and i want to use most functions from Android TV Remote integration but some from the ADB. i find android tv remote more responsive integration but it is lacking several functions - like mute button or cover art.

i’ve tried multiple ways to set the entity_picture to the one from ADB integration but no luck. this is my current config:

- platform: universal
  name: Shield
  device_class: tv
  unique_id: shield
  children:
    - media_player.shield_android_tv
    - media_player.android_tv_10_0_0_11
  active_child_template: media_player.shield_android_tv
  browse_media_entity: media_player.android_tv_10_0_0_11
  feature_list:
    - feature: on_off
    - feature: play_pause
    - feature: play_stop
    - feature: toggle_mute
  commands:
    select_source:
      service: media_player.select_source
      target:
        entity_id: media_player.android_tv_10_0_0_11
      data:
        source: "{{ source }}"
  attributes:
    is_volume_muted: media_player.android_tv_10_0_0_11|is_volume_muted
    volume_level: media_player.android_tv_10_0_0_11|volume_level
    source: media_player.android_tv_10_0_0_11|source
    source_list: media_player.android_tv_10_0_0_11|source_list

i have tried adding

entity_picture: media_player.android_tv_10_0_0_11|entity_picture

under attributes section but no luck. i tried to get the attribute using states or state_attr() but again no luck. is this even possible how would i do this?

thanks!