youtube slow

В продолжении темы про нексус, после исцеления было принято решение об установке Android 7 Nougat. Ссылку на прошивку я оставлял в той самой теме. Сам процесс установки прост до безобразия: устанавливаем через рекавери саму прошивку, устанавливаем microgapps, устанавливаем SuperSU 2.78, делаем вайпы кэшей и загружаемся.

К слову, при загрузке невозможно было вызвать клавиатуру, работал только голосовой ввод, я думаю что это из-за русского языка, так что пришлось пропускать все пункты при включении, активировать клавиатуру в настройках и после этого входить в аккаунт. Думаю, если выбрать английский в начале, то все пройдет удачно, поменять его потом в настройках не проблема.

И вот, вроде бы, все работало. Однако при просмотре очередного видео стало понятно, что YouTube тормозит. Причем не то что тормозит, просто запустить видео была проблема - шел только звук. С YouTube была проблема и на официальном Android 6, планшету не всегда просто давались ролики с частотой 60 FPS.

Если есть проблема, надо придумать решение. Методом гугления выяснил, что у гугла есть проект ExoPlayer. Это вроде более шустрой и расширяемой альтернативы стандартному системному медиаплееру. Так же выяснил, что его можно активировать в YouTube. Для этого на рутованном девайсе нужно:

  1. открыть для редактирования файл /data/data/com.google.android.youtube/shared_prefs/youtube.xml
  2. сразу после открывающего тега <map> нужно вставить следующие строки: <string name="exo_player_activation_type">ADAPTIVE</string>
    <boolean name="enable_exo_cache" value="true"/>
    <boolean name="show_exo_player_debug_messages" value="true"/>
  3. закрыть приложение YouTube, если оно висит в фоне 

После этого все ролики стали работать, за пару роликов нашелся только один, который пару раз тормознул, как и в Android 6, так что по первым впечатлениям ситуация стала даже лучше чем была в предыдущей прошивке. Хотя, конечно, время покажет.