YouTube Gaming 1.1 apk teardown

Cosa nasconde il futuro di YouTube Gaming? Vediamolo in questa analisi dell’ultima versione

Andrea Centorrino -

L’ultima versione di YouTube Gaming rilasciata questa settimana ha portato molte novità, alcune già ipotizzate dall’analisi di Play Games in passato, ma cosa ci riserva il futuro? I colleghi di Android Police hanno effettuato il teardown dell’ultimo apk, scoprendo alcune funzionalità che potrebbero essere implementate in futuro.

Riproduzione in background e offline

Nonostante per la versione “normale” di YouTube ci siano voluti anni prima che venisse implementata la riproduzione in background ed offline (peraltro, solo per gli utenti iscritti a Music Key), da alcune stringhe presenti nel codice sembrerebbe che non dovremo attendere altrettanto a lungo per vedere implementate queste funzioni in YouTube Gaming.

<string name=”background_and_offline_settings”>Background &amp; Offline</string>

<header android:title=”@string/background_and_offline_settings” android:fragment=”com.google.android.apps.youtube.gaming.settings.BackgroundOfflineSettingsFragment” />

<string-array name=”background_audio_policy_entries”>
<item>@string/background_audio_policy_on</item>
<item>@string/background_audio_policy_on_if_hh</item>
<item>@string/background_audio_policy_off</item>
</string-array>
<string-array name=”background_audio_policy_values”>
<item>@string/background_audio_policy_value_on</item>
<item>@string/background_audio_policy_value_on_if_hh</item>
<item>@string/background_audio_policy_value_off</item>
</string-array>

<string name=”background_and_offline_settings”>Background &amp; Offline</string>
<string name=”background_audio_policy_off”>Off</string>
<string name=”background_audio_policy_on”>Always on</string>
<string name=”background_audio_policy_on_if_hh”>Headphones or external speakers</string>
<string name=”background_audio_policy_value_off”>off</string>
<string name=”background_audio_policy_value_on”>on</string>
<string name=”background_audio_policy_value_on_if_hh”>on_if_hh</string>
<string name=”background_play_is_on”>Background play is on</string>
<string name=”background_play_settings”>Background &amp; Offline Settings</string>
<string name=”background_play_tap_to_configure”>Tap to configure</string>

<string name=”add_to_offline_done”>Video saved</string>
<string name=”add_to_offline_not_enough_space”>Not enough space to save video</string>
<string name=”add_to_offline_start”>Saving video…</string>
<string name=”add_to_offline_waiting_for_wifi”>Waiting for Wi-Fi to save. Visit Settings to reset.</string>
<string name=”add_to_watch_later_done”>Added to Watch Later</string>
<string name=”add_video_to”>Add video to</string>
<string name=”add_video_to_offline”>Save video offline</string>
<string name=”add_video_to_offline_error”>”Video wasn’t saved”</string>
<string name=”cannot_watch_offline”>This video can’t be watched offline</string>
<string name=”menu_offline_videos”>Offline videos</string>
<string name=”offline_adding_progress”>Saving… <g id=”progress”>%1$d</g>%%</string>
<string name=”offline_button_disabled”>Offline Button Disabled</string>
<string name=”offline_button_enabled”>Offline Button Enabled</string>
<string name=”offline_choose_quality”>Please select a valid quality</string>
<string name=”offline_details_tab”>DETAILS</string>
<string name=”offline_dialog_message_expired”>”It’s been a while since you’ve signed in, and your saved videos have expired. Want to restore all of your saved videos?”</string>
<string name=”offline_dialog_title_expired”>Saved videos expired</string>
<string name=”offline_dialog_title_unavailable”>Offline unavailable</string>
<string name=”offline_fragment_title”>Offline</string>
<string name=”offline_icon_cd”>Offline</string>
<string name=”offline_paused”>Paused… <g id=”progress”>%1$d</g>%%</string>
<string name=”offline_playlist_progress_label”><g id=”downloaded_count”>%1$d</g>/<g id=”total_count”>%2$d</g></string>
<string name=”offline_quality_option”><g id=”offline_quality”>%1$s</g></string>
<string name=”offline_quality_option_with_size”><g id=”offline_quality”>%1$s</g> – <g id=”offline_size”>%2$s</g></string>
<string name=”offline_remember_stream_setting”>Remember my settings</string>
<string name=”offline_stream_pending”>Waiting for sync</string>
<string name=”offline_video_deleted”>Removed</string>
<string name=”offline_video_quality_always_ask”>Ask each time</string>
<string name=”offline_videos_title”>Saved videos</string>
<string name=”offline_waiting”>Waiting… <g id=”progress”>%1$d</g>%%</string>
<string name=”offline_waiting_for_network”>Waiting for network…</string>
<string name=”offline_waiting_for_wifi”>Waiting for Wi-Fi…</string>
<string name=”pause_offline”>Pause</string>
<string name=”pref_offline_category”>Save offline</string>
<string name=”pref_offline_help_summary”>Find answers to your questions about saved content</string>
<string name=”pref_offline_help_title”>Offline help</string>
<string name=”pref_offline_insert_sd_card_summary”>Insert an SD card to enable selection of location to save content</string>
<string name=”pref_offline_insert_sd_card_title”>Insert an SD card</string>
<string name=”pref_offline_network_policy_title”>Add over Wi-Fi only</string>
<string name=”pref_offline_quality_title”>Video quality</string>
<string name=”pref_offline_storage_free”><g id=”storage_free”>%1$s</g> free</string>
<string name=”pref_offline_storage_title_primary”>Internal storage</string>
<string name=”pref_offline_storage_title_sdcard”>SD card</string>
<string name=”pref_offline_storage_used”><g id=”storage_used”>%1$s</g> used</string>
<string name=”pref_offline_use_sd_card_summary”>Save videos to the SD card</string>
<string name=”pref_offline_use_sd_card_title”>Use SD card</string>
<string name=”remove_offline”>Remove</string>
<string name=”remove_offline_confirmed_button”>Remove</string>
<string name=”remove_offline_video_message”>”This video won’t be available to watch offline.”</string>
<string name=”remove_offline_video_title”>Remove from saved videos?</string>
<string name=”resume_offline”>Resume</string>
<string name=”retry_offline”>Retry</string>
<string name=”retry_offline_video”>Retry saving offline?</string>
<string name=”watch_offline”>Watch Offline</string>

Supporto a Cardboard

Nata quasi per scherzo, la piattaforma Cardboard di Google ha riscosso un successo inaspettato, e visto il supporto a diverse app dell’azienda di Mountain View, aspettarselo anche per YouTube Gaming è più che lecito. Alcune stringhe presenti nel codice non lasciano dubbi: così come per YouTube, anche alla versione Gaming verrà aggiunto il supporto a Cardboard.

<string name=”vr_auto_quality_tooltip”>Quality: Auto (<g id=”value”>%1$s</g>)</string>
<string name=”vr_buffering_percent” formatted=”false”>Buffering <g id=”value”>%1$d</g><g example=”%” id=”percent_symbol”>%%</g></string>
<string name=”vr_click_to_recenter”>Click to recenter</string>
<string name=”vr_highest_quality_tooltip”>Quality: Highest (<g id=”value”>%1$s</g>)</string>
<string name=”vr_overflow_text”>Cardboard</string>
<string name=”vr_welcome_accessibility_cardboard_with_phone”>Cardboard with phone</string>
<string name=”vr_welcome_continue”>Continue</string>
<string name=”vr_welcome_dont_have_viewer”>”Don’t have a viewer?”</string>
<string name=”vr_welcome_experience_vr”>Experience YouTube in VR</string>
<string name=”vr_welcome_get_cardboard_link”><a href=”https://www.google.com/get/cardboard/?ytvrm=1″>Get Cardboard</a></string>
<string name=”vr_welcome_watch_videos”>Place your phone in a Google Cardboard viewer. Select HQ for high resolution playback.</string>

Easter Egg

Ci devono essere molti burloni fra gli sviluppatori Google, in quanto capita spesso di imbattersi in easter egg presenti nelle loro app o nel loro codice: per YouTube Gaming, ne sono stati scovati due. Il primo mostrerà un messaggio di errore con scritto “Game over. Grazie per aver giocato” nel momento in cui si provi ad utilizzare una funzione non ancora implementata, mentre il secondo si basa su uno scherzo fatto ad alcuni negozi Gamestop nel 2007 per diffondere il rumor che stesse per uscire un nuovo gioco di Battletoads, originariamente sviluppato da Rare nel 1991 per NES.

<string name=”missing_feature_message”>Game over. Thanks for playing.</string>

<string name=”battletoads_pre_order”>PRE-ORDER</string>

Download APK

Qualora non lo aveste già fatto, potrete scaricare l’apk di YouTube Gaming da APK Mirror, ma non sperate di vedere implementate queste funzioni a partire dalla prossima versione: solo Google sa se e quando accadrà.

Fonte: Android Police
apk teardown