Об этом проекте

Morphe — это Android-приложение, которое патчит другие Android-приложения прямо на устройстве. Согласно его README, оно ориентировано на YouTube, YouTube Music и Reddit, модифицируя их на уровне байт-кода, чтобы убирать рекламу и настраивать пользовательский опыт. Root-доступ не требуется, и в README указано, что патчинг выполняется полностью локально, а APK и личные данные никогда не загружаются. Описанный в README рабочий процесс: установите Morphe, выберите поддерживаемое приложение, выберите режим, предоставьте оригинальный APK (приложение проведёт вас через его получение), затем установите пропатченный результат как обычный APK. Предлагаются два режима: Simple mode, рассчитанный на патчинг в один тап с подобранными настройками по умолчанию, и Expert mode, который открывает выбор патчей, настройку каждого патча и поддержку экспериментальных версий, а также расширенный экран патчинга с логами в реальном времени и отображением использования RAM. Среди ключевых возможностей из README: более 100 патчей для трёх поддерживаемых приложений, поддержка split APK, необязательный режим "Optimize for device architecture", который пропускает неподдерживаемые модули архитектуры CPU, локали и плотности экрана при объединении и удаляет неподдерживаемые нативные библиотеки из обычных APK, уведомление о завершении, необязательный звук завершения, необязательную автоустановку, пакетный патчинг со всеми вопросами, задаваемыми заранее, и баннер повторного патчинга, когда источники патчей публикуют изменения. Упомянутые параметры патчей включают пользовательское отображаемое имя приложения, иконку лаунчера и логотип в заголовке с генерацией вариантов по плотности, предустановки цвета фона темы и скрытие ярлыка и виджета Shorts в YouTube, а также другие в зависимости от установленных наборов патчей. Источники патчей можно добавлять через URL GitHub или deep link, с переключателями предрелизов для каждого источника, фоновыми уведомлениями об обновлениях и сортировкой. Перечисленные варианты установщика: стандартный установщик Android, Shizuku, Shizuku+ или Sui для установок без подтверждения, root-установщик с поддержкой модуля Magisk (на основе монтирования, без потери данных при обновлении), варианты установщика Play Store (с предупреждением, что Play Store затем может предлагать обновления, перезаписывающие пропатченную сборку), обнаруженные сторонние установщики и опция запроса при установке. На устройствах с root Morphe перед патчингом спрашивает, использовать ли Root Mount или Standard install, и соответствующим образом корректирует патчи. Возможности внешнего вида и главного экрана включают темы System/Light/Dark/Material You, режим Pure Black для OLED, выбор акцентного цвета, анимированные фоны с интервалами перемешивания, выбор иконки приложения, приветствие в зависимости от времени суток, изменяемый порядок списка приложений, группировку по источнику патчей или пользовательским категориям, скрытие приложений, массовые действия с множественным выбором, ярлыки лаунчера, кнопку прокрутки наверх и обучающий тур после первого патчинга. Дополнительные параметры включают импорт/экспорт настроек в JSON с Replace или Merge, импорт/экспорт keystore, управление сохранёнными оригинальными и пропатченными APK и выборами патчей для каждого приложения, поддержку GitHub Personal Access Token для более высоких лимитов API, отдельный процесс патчинга с настраиваемым лимитом памяти, режим обработки байт-кода, влияющий на скорость, память и размер вывода, встроенный выбор файлов с поддержкой скрытых файлов, необязательный внешний триггер для приложений автоматизации с подтверждением для каждого приложения и экспорт отладочных логов. В README отмечается, что Morphe построен на ReVanced Manager и URV, с изменениями, задокументированными в истории Git, и лицензирован под GPLv3 с дополнительными условиями Section 7, ограничивающими использование названия Morphe, логотипов и товарных знаков в производных работах. Приведены ссылки на руководства, документацию, subreddit и страницу переводов Crowdin.