Исправление проблем со входом в YouTube Vanced
Мы получаем много сообщений от пользователей, которые испытывают проблемы с авторизацией в приложении YouTube Vanced . Такие проблемы действительно существуют. В этой статье мы расскажем о нескольких способах решения таких трудностей. Все эти способы актуальны только для Android 4.4+, так как на более старых версиях microG не работает полностью.
1) Установить свежий microG
Самым простым, но не всегда рабочим способом является установка более свежей версии приложения microG, которое позволяет авторизоваться в YouTube Vanced с Google-аккаунтом.
Скачать более свежий microG можно на канале @EasyAPK . Эта версия должна быть совместима даже с Android 9, поэтому дерзайте. Перед установкой желательно удалить старый microG и переустановить YouTube Vanced.
Если же новый APK не сработал, то переходим к следующему пункту.
2) Откатываем Chrome и WebView
Переходим в Настройки → Приложения и находим там две программы — Chrome и Android System WebView. После этого удаляем обновления у обоих приложений. У Chrome нужно только удалить обновления, а WebView нужно еще Отключить.
Потом удаляем Vanced и microG, а также перезагружаем устройство. Также стоит отключить настройку Многопоцессорный WebView. После перезагрузки устанавливаем Vanced и microG обратно, пытаемся войти. Если все сработало, то можно установить Chrome и WebView обратно.
3) Настройки на MIUI / Flyme / EMUI
Владельцам устройств от Xiaomi, Meizu и Huawei можем порекомендовать перейти в настройки и выдать приложениям microG и YouTube Vanced все разрешения, включая работу в фоновом режиме. Также можно сделать оба приложения системными с помощью Lucky Patcher.
4) Другие способы
- Устанавливайте сначала microG, а потом YouTube Vanced.
- Попробуйте удалить Google-аккаунт из настроек смартфона, а потом добавить его уже через microG.
- Удалите антивирусы и различные оптимизаторы перед добавлением аккаунта. Все эти программы убивают работу microG в фоне.
YouTube Vanced больше нет. Но есть ReVanced

Печальные новости о проекте YouTube Vanced. Гугл потребовал закрытия проекта и удаления готовых дистрибутивов. Разработчики подчинились. Поэтому больше YouTube Vanced с официального сайта не скачать. Возможно есть где-нибудь на зеркалах, но надо быть осторожным. В дистрибутиве могут быть вредные присадки.
Чем был хорош YouTube Vanced:
- Проигрывание видео в фоне, в том числе с погашенным экраном
- Проигрывание видео «картинка в картинке» на фоне другого приложения
- Отсутствие рекламы от Ютуба
- Отсутствие рекламных интеграций от авторов роликов (SponsorBlock)
- Подмена кодеков
- Расширенная настройка видеопараметров и много чего по мелочи
Но дело освобождения от рекламы живет и побеждает… ну почти. Теперь есть проект ReVanced. Позволяет самостоятельно пропатчить установочный файл YouTube.
Документация у них в зачаточном состоянии. Но испытать проект на себе можно. Официальные требования для того, чтобы попробовать:
- ADB . Скачать можно с официального сайта. Распакуйте содержимое архива в директорию, из которой будете работать. У меня это C:\Soft\platform-tools
- x64 or x86 architecture for now . Тут всё понятно.
- The apk you want to patch (e.g. YouTube v17.24.34 or YouTube Music v5.03.50). Make sure the same version of the app is installed on the device . Пакет Ютуба (apk) можно взять тут. Важно брать не последнюю версию, а ту, что рекомендуют разработчики ReVanced. Она указана на странице с требованиями. На момент написания статьи это 17.24.34. Если возьмете не ту версию, будут такие ошибки:
WARNING: Skipping seekbar-tapping: Incompatible with version 17.24.35. This patch is only compatible with version com.google.android.youtube: 17.17.34, 17.19.36, 17.20.37, 17.22.36, 17.23.35, 17.23.36, 17.24.34
Вначале я попытался пойти по этой инструкции. Но она устарела. Ключи запуска изменились. Ссылки на пакеты устарели.
У меня последовательность действий получилась следующая:
- Скачиваем ADB и распаковываем. Рекомендую делать короткий путь, чтобы проще было переходить в каталог из командной строки. Мой путь C:\Soft\platform-tools
- Скачиваем и ставим Zulu JDK. При установке надо активировать пункт добавления путей в переменные окружения, чтобы можно было просто написать java [options]
- Скачиваем файлы проекта: revanced-cli, revanced-patches, revanced-integrations. И конечно apk-файл Ютуба. Я рекомендую дать скачанным файлам простые названия, чтобы ими было удобно пользоваться в командной строке. apk Ютуба я назвал «youtube1.apk», apk c revanced-integrations, соответственно, «revanced-integrations.apk». Скачанные файлы копируем в директорию ADB. То есть я скопировал в C:\Soft\platform-tools.
- Запускаем командную строку, переходим в каталог с ADB и нашими файлами. Тут такой момент. В контекстном меню каталога есть пункт «Открыть в терминале» (Windows 11). Но такой терминал у меня работал некорректно, он не видел запускаемого файла JAVA. Видимо, не читал переменные окружения. И файлы внутри директории видел только с префиксом «.\». В общем, не надо так делать. Лучше открыть терминал в меню «Пуск/Start» и выполнить команду cd:
PS C:\Users\Evgeniy> cd C:\Soft\platform-tools\ PS C:\Soft\platform-tools> ls Каталог: C:\Soft\platform-tools Mode LastWriteTime Length Name ---- ------------- ------ ---- ------ 01.01.2008 0:00 5989376 adb.exe ------ 01.01.2008 0:00 97792 AdbWinApi.dll ------ 01.01.2008 0:00 62976 AdbWinUsbApi.dll ------ 01.01.2008 0:00 241664 dmtracedump.exe ------ 01.01.2008 0:00 436224 etc1tool.exe ------ 01.01.2008 0:00 1649152 fastboot.exe ------ 01.01.2008 0:00 44032 hprof-conv.exe ------ 01.01.2008 0:00 231594 libwinpthread-1.dll ------ 01.01.2008 0:00 489984 make_f2fs.exe ------ 01.01.2008 0:00 489984 make_f2fs_casefold.exe ------ 01.01.2008 0:00 1157 mke2fs.conf ------ 01.01.2008 0:00 752128 mke2fs.exe ------ 01.01.2008 0:00 2834292 NOTICE.txt -a---- 25.06.2022 22:22 45397186 revanced-cli-1.11.1-all.jar -a---- 25.06.2022 22:20 1816001 revanced-integrations.apk -a---- 25.06.2022 23:22 2040 revanced-integrations.keystore -a---- 25.06.2022 22:10 114924 revanced-patches-1.10.5.dex -a---- 25.06.2022 22:10 251013 revanced-patches-1.10.5.jar -a---- 26.06.2022 0:08 2040 revanced.keystore ------ 01.01.2008 0:00 37 source.properties ------ 01.01.2008 0:00 1162752 sqlite3.exe -a---- 25.06.2022 22:21 137603855 youtube.apk -a---- 25.06.2022 23:35 137603855 youtube1.apk
попробуйте запустить команду java. Должен быть вывод примерно такой:
PS C:\Soft\platform-tools> java Usage: java [options] [args. ] (to execute a class) or java [options] -jar [args. ] (to execute a jar file) or java [options] -m [/] [args. ] java [options] --module [/] [args. ] (to execute the main class in a module) or java [options] [args] (to execute a single source-file program) Arguments following the main class, source file, -jar , -m or --module / are passed as the arguments to main class. .
PS C:\Soft\platform-tools> adb devices * daemon not running; starting now at tcp:5037 * daemon started successfully List of devices attached 12345678 unauthorized
На экране смартфона появится окно с предложением авторизовать подключение. Соглашаемся. Еще раз выполняем команду для проверки:
PS C:\Soft\platform-tools> ./adb devices List of devices attached 12345678 device
PS C:\Soft\platform-tools> java.exe -jar .\revanced-cli-1.11.1-all.jar -b .\revanced-patches-1.10.5.jar -l INFO: seekbar-tapping: Enable tapping on the seekbar of the YouTube player. INFO: general-ads: Patch to remove general ads in bytecode. INFO: video-ads: Patch to remove ads in the YouTube video player. INFO: custom-branding: Change the branding of YouTube. INFO: premium-heading: Show the premium branding on the the YouTube home screen. INFO: minimized-playback: Enable minimized and background playback. INFO: disable-fullscreen-panels: Disable comments panel in fullscreen view. INFO: old-quality-layout: Enable the original quality flyout menu. INFO: disable-create-button: Disable the create button. INFO: amoled: Enables pure black theme. INFO: disable-shorts-button: Hide the shorts button. INFO: hide-cast-button: Patch to hide the cast button. INFO: microg-support: Patch to allow YouTube ReVanced to run without root and under a different package name. INFO: background-play: Enable playing music in the background. INFO: exclusive-audio-playback: Add the option to play music without video. INFO: codecs-unlock: Enables more audio codecs. Usually results in better audio quality but may depend on song and device. INFO: upgrade-button-remover: Remove the upgrade tab from the pivot bar in YouTube music. INFO: tasteBuilder-remover: Removes the "Tell us which artists you like" card from the Home screen. The same functionality can be triggered from the settings anyway
Приведу список ключей, доступный на момент написания статьи. Тоже рекомендую проверить список на момент вашей работы:
PS C:\Soft\platform-tools> java.exe -jar .\revanced-cli-1.11.1-all.jar -h Usage: ReVanced-CLI [-hV] (-b= [-b=]. [-l] [-a= -o= [-e=]. [-r] [--experimental] [-m=]. [--mount] [--cn=] [--keystore=] [-p=] [-d=] [-t=] [-c]]) -a, --apk= Input file to be patched -b, --bundles= One or more bundles of patches -c, --clean Clean the temporal resource cache directory. This will be done anyways when running the patcher --cn= Overwrite the default CN for the signed file -d, --deploy-on= If specified, deploy to adb device with given name -e, --exclude= Explicitly exclude patches --experimental Disable patch version compatibility patch -h, --help Show this help message and exit. --keystore= File path to your keystore -l, --list List patches only -m, --merge= One or more dex file containers to merge --mount If specified, instead of installing, mount -o, --out= Output file path -p, --password= Overwrite the default password for the signed file -r, --resource-patcher Disable patching resources -t, --temp-dir= Temporal resource cache directory -V, --version Print version information and exit.
PS C:\Soft\platform-tools> java.exe -jar .\revanced-cli-1.11.1-all.jar -a .\youtube1.apk -c -d 12345678 -o .\revanced.apk -b .\revanced-patches-1.10.5.jar -m .\revanced-integrations.apk INFO: Decoding resources INFO: Reading dex files INFO: Merging .\revanced-integrations.apk WARNING: Skipping background-play: Incompatible with com.google.android.youtube. This patch is only compatible with com.google.android.apps.youtube.music WARNING: Skipping exclusive-audio-playback: Incompatible with com.google.android.youtube. This patch is only compatible with com.google.android.apps.youtube.music WARNING: Skipping codecs-unlock: Incompatible with com.google.android.youtube. This patch is only compatible with com.google.android.apps.youtube.music WARNING: Skipping upgrade-button-remover: Incompatible with com.google.android.youtube. This patch is only compatible with com.google.android.apps.youtube.music WARNING: Skipping tasteBuilder-remover: Incompatible with com.google.android.youtube. This patch is only compatible with com.google.android.apps.youtube.music INFO: seekbar-tapping succeeded INFO: general-ads succeeded INFO: video-ads succeeded INFO: custom-branding succeeded INFO: premium-heading succeeded INFO: minimized-playback succeeded INFO: disable-fullscreen-panels succeeded INFO: old-quality-layout succeeded INFO: disable-create-button succeeded INFO: amoled succeeded INFO: disable-shorts-button succeeded INFO: hide-cast-button succeeded INFO: microg-support succeeded INFO: Compiling resources INFO: Writing modified dex files INFO: Writing dex file classes.dex INFO: Writing dex file classes3.dex INFO: Writing dex file classes2.dex INFO: Writing dex file classes4.dex INFO: Writing dex file classes6.dex INFO: Writing dex file classes5.dex INFO: Writing dex file classes7.dex INFO: Writing dex file classes8.dex INFO: Writing resources INFO: Aligning revanced_raw.apk INFO: Signing revanced_aligned.apk INFO: Found existing keystore: revanced INFO: Copying revanced_signed.apk to revanced.apk INFO: Installing without mounting INFO: Finished
Пакет будет подготовлен и установлен на телефон. Важно. Имя пакета в ключе «-o .\revanced.apk» — это выходное имя создаваемого пакета. Его на момент запуска команды еще не существует. Имя можно выбрать любое. Идентификатор устройства в ключе «-d 12345678» мы узнали на шаге 6.
Пример команды, если мы хотим исключить некоторые патчи:
java.exe -jar .\revanced-cli-1.11.1-all.jar -a .\youtube1.apk -c -d 12345678 -o .\revanced.apk -b .\revanced-patches-1.10.5.jar -m .\revanced-integrations.apk -e custom-branding -e premium-heading -e amoled
Из замеченных минусов — нет тонкой настройки видео, как было в YouTube Vanced. И нет фильтра на рекламную интеграцию авторов видео. И явный минус — всю эту операцию надо делать регулярно с выходом новых версий Ютуба и патчей ReVanced к нему
Как отключить режим энергосбережения на Android

Чтобы обеспечить более длительную работу смартфона при низком уровне заряда батареи, автоматически включается режим энергосбережения. Иногда это создает определенные неудобства. Как отключить режим энергосбережения?
Рассмотрим, как режим экономии энергии отключается на Android в меню быстрого доступа или в настройках, а также, как активировать его автоматическое отключение в тех случаях, когда он не нужен.
Содержание Показать
Через меню быстрого доступа
Шаг 1. В шторке уведомлений коснитесь значка «Экономия».

Шаг 2. Обратите внимание: значок становится неактивным. Это свидетельствует о том, что режим энергосбережения отключен.

Отключение по расписанию
Для того, чтобы не отключать режим экономии энергии вручную, можно делать это запланировано. Можно сделать так, чтобы телефон отключал ненужные приложения и беспроводные модули, например, ночью, особенно если вы не выключаете смартфон на это время. Для того, чтобы задать расписание режима энергосбережения, сделайте следующее:
Шаг 1. Зайдите в настройки Android. Для этого, откройте шторку уведомлений и коснитесь изображения шестеренки.

Шаг 2. Выберите раздел «Питание и производительность».

Шаг 3. В открывшемся окне зайдите в дополнительные настройки.

Шаг 4. Активируйте переключатель «Использовать по расписанию».

Шаг 5. Откройте пункт «Окончание».

Шаг 6. Установите время отключения режима экономии. Нажмите «ОК».

Обратите внимание! В этом же меню можно задать время не только автоматического выключения, но и автоматического включения режима энергосбережения.
В зависимости от уровня заряда батареи
Режим энергосбережения — полезная функция в тех случаях, когда заряд аккумулятора телефона не исходе. Однако, когда вы ставите смартфон на зарядку, необходимость в нем отпадает. В последних версиях Android можно задать автоматическое выключения режима энергосбережения в зависимости от уровня заряда батареи. Для этого, перейдите в раздел «Экономия энергии» и активируйте переключатель «Отключать автоматически»:

Обратите внимание! Телефон будет автоматически отключать режим энергосбережения при достижения заряда батареи более 60%.
Отключение для отдельных приложений
В некоторых версиях Android доступна функция добавления отдельных приложений в исключения. На выбранные пользователем программы не будет распространяться режим энергосбережения и оптимизации расхода аккумулятора. Чтобы задать исключения, сделайте следующее:
Шаг 1. В разделе настроек питания и аккумулятора, выберите пункт «Исключения из режима энергосбережения».

Шаг 2. Активируйте переключатели рядом с приложениями, которые нужно добавить в исключения.
CalyxOS: лучший способ очистить Android от следов Google

Android Open Source Project — свободный проект. Однако в него очень глубоко проникла корпорация Google. К сожалению, всё больше API и библиотек Android теперь доступны только на смартфонах с предустановленными приложениями Google Apps (GApps). Таким способом Google эффективно привязывает сторонние приложения к своей закрытой экосистеме. В результате ряд популярных опенсорсных приложений уже не могут работать без библиотек Google.
По сути, Android представляет собой особый вид опенсорса типа «смотри, но не трогай», по модели Shared Source. Неудивительно, что набирают силу опенсорсные проекты, которые ставят целью полностью удалить Google из мобильной ОС. Один из последних примеров — прошивка CalyxOS, ориентированная на безопасность и приватность.
Для начала нужно упомянуть ключевую технологию в сердце практически любой опенсорсной прошивки Android — это microG, свободная реализация приложений и библиотек пользовательского пространства Android вместо проприетарного набора от Google. Эти библиотеки отлично заменяют GApps во многих свободных прошивках на AOSP, таких как ArrowOS, LineageOS for microG, CalyxOS (см. ниже) и др.
MicroG

Хотя большинство компонентов microG ещё далеки от завершения, но ими уже можно пользоваться. Их установка на Android позволяет значительно сократить объём данных, отправляемых в Google, а также сократить общее энергопотребление Android. Старые телефоны могут рассчитывать на некоторое увеличение времени автономной работы. Ниже перечислены пять базовых компонентов microG, по ссылкам см. документацию и инструкции по установке.
-
GmsCore: свободная реализация Google Play Services (GApps). Позволяет приложениям вызывать проприетарные Google API.
Для вызова Google API система должна поддерживать подделку (спуфинг) цифровых подписей. Вот полный список ROM, которые поддерживают спуфинг. Многие из них идут уже в комплекте с microG.
Если ваш Android не поддерживает подделку подписей приложений, то можно накатить через ADB системный патч, такой как Haystack или Tingle.


Проверка работы спуфинга через Signature Spoofing Checker
Для просмотра видео с YouTube можно использовать маленький и удобный клиент NewPipe, который гораздо приятнее, чем мастодонт от Google. Вдобавок к более быстрой работе оно экономит трафик и не так пожирает заряд батареи. Свободный клиент также поддерживает децентрализованную платформу PeerTube, звуковой хостинг SoundCloud, Bandcamp и media.ccc.de. Можно скачать видео/аудио целиком для просмотра позже. Естественно, работает через microG, а не GApps.

Хороший список опенсорсных приложений в качестве альтернативы гугловским см. здесь.
Несмотря на все усилия, полностью избавиться от Google в Android невозможно, если не пожертвовать некоторой функциональностью. Например, модуль пуш-нотификаций microG работает с серверами Google, потому что иначе просто невозможно реализовать арбитраж между бэкендом и приложением в Android. Этот облачный сервис называется Firebase Cloud Messaging и бесплатно предоставляется платформой Firebase от Google. Но всё равно тот же оригинальный Telegram стучит в Google через телеметрию и GApps, как и другие сторонние приложения (поэтому пришлось делать форк Telegram-FOSS, избавленный от подозрительных бинарников).
CalyxOS

CalyxOS — операционная система на базе Android 11, ориентированная на приватность и безопасность. Это относительно новая разработка, по сравнению с более известной LineageOS. Первый релиз CalyxOS состоялся год назад — 5 сентября 2020 года.
Главный разработчик — некоммерческая организация Calyx Institute. Основатель — Николас Меррил, американский сисадмин, программист и предприниматель: в 2004 году он вошёл в историю как первый частный хостер и интернет-провайдер, который отказался выполнять требования закона USA Patriot Act по слежке за пользователями — и подал в суд на ФБР вместе с Министерством юстиции. С тех пор понятия анонимности и безопасности для него не пустой звук.
Разработчики постарались полностью вычистить CalyxOS от следов присутствия Google. Здесь по умолчанию установлен свободный пакет microG вместо проприетарного GApps, а также Mozilla Location Services (с DejaVu) вместо дефолтных гугловских сервисов для геолокации и Nominatim на базе OpenStreetMap вместо Google Maps для геокодирования (поиск координат места по названию и адресу).
Ну и масса других улучшений, таких как интеграция приложения «Телефон» с криптомессенджерами Signal и WhatsApp, чтобы по умолчанию все звонки шли через зашифрованную сеть.
Встроенный файрвол Datura контролирует доступ в интернет каждого приложения.

Файрвол Datura и Calyx VPN
Шифрование на всех уровнях:
- OpenPGP в почтовом клиенте K-9, для управления ключами используется OpenKeychain;
- подключение через VPN (приложения Calyx VPN и Riseup VPN), в том числе других привязанных к смартфону устройств;
- приватный провайдер Cloudflare DNS по умолчанию: как известно, Cloudflare одним из первых внедрил протокол шифрования DNS over HTTPS (DoH).
Другие функции безопасности CalyxOS:

- верификация кода по цифровой подписи при каждой загрузке для защиты прошивки от изменений;
- автоматическое отключение Wi-Fi и Bluetooth по таймауту;
- «красная кнопка» для экстренной чистки данных и удаления определённых приложений (см. ниже про двойное дно);
- автоматическое исключение из журнала звонков конфиденциальных номеров;
- блокировка по умолчанию неизвестных USB-устройств;
- автоматические бэкапы приложений (на USB-флэшку или в облако Nextcloud);
- браузеры DuckDuckGo и Tor;
- анонимная установка приложений из Google Play через Aurora Store, а также из свободного каталога F-Droid.
Анонимная установка приложений из Google Play с подделкой информации об устройстве
Установка
Поддерживаются Pixel 2, 2 XL, 3, 3a, 3 XL, 3a XL, 4, 4a, 4 XL, 5 и Xiaomi Mi A2.
Утилиты для прошивки доступны под Linux, macOS и Windows. Под Windows также понадобится Google USB Driver.

SDK Manager с установленным Google USB Driver
Подключаем устройство, сохраняем утилиту в одну папку с образом CalyxOS — и запускаем её.
Двойное дно
Вообще, в связи с последними событиями в Беларуси особую актуальность получает концепция «двойного дна» в информационной безопасности. Это более грамотная альтернатива «красной кнопке» из CalyxOS.
Проблема в том, что силовики могут остановить гражданина на улице, проверить телефон и задержать его в случае наличия на телефоне компрометирующей информации (фото, видео, оппозиционные телеграм-каналы) или если человек отказывается ввести пинкод. В последнем случае могут провести обыск дома, изъять компьютерную технику, по его результатам завести административное или уголовное дело.
Поэтому очень важно установить на телефон и персональный компьютер не только красную кнопку, но и второй пароль для полиции. Тогда вся компрометирующая информация будет удаляться непосредственно после введения специального пинкода при разблокировке аппарата.
См. также:
- PAM Duress — «двойное дно» для персонального компьютера: авторизация по экстренному паролю выполняет предустановленные скрипты с удалением конфиденциальной информации
- Партизанский Телеграм под Android — форк от белорусских киберпартизан. При вводе особого пинкода автоматически удаляются каналы из списка и отсылается SOS избранному контакту.