AI summary
Modified build of Shizuku by kerneldroid that lets apps use system APIs with elevated root or ADB privileges. Features a modern Material 3 Jetpack Compose UI, Android 16/17 support, and an ADB module manager for installing ZIP modules. This version updates TV settings to standard Material 3 switches, improves Kotlin coroutines and native security in terminal sessions.
Generated by AI. May contain inaccuracies.
About this app
Nightzuku — это модифицированная современная версия Shizuku, поддерживаемая kerneldroid. Она предоставляет надежный и высокопроизводительный интерфейс для приложений, позволяющий напрямую использовать системные API с повышенными правами доступа (root/ADB).
Этот проект отслеживает последние разработки платформы Android, включая стабильность целевой платформы Android 16/17, представляет обновленный выразительный пользовательский интерфейс Modern Material 3 с использованием Jetpack Compose и включает в себя полноценный исполнитель ZIP-модулей с поддержкой ADB.
Дополнения к вилке
Пользовательский интерфейс менеджера Jetpack Compose с использованием выразительных компонентов Material 3, анимации, переключателей и закругленных иконок. В этой версии форка реализована поддержка Android 16/17 с использованием текущего предварительного SDK/инструментов сборки. Экран «Модули ADB» предназначен для установки и управления ZIP-модулями. Возможности модуля: module.propбаннер, переключатель включения/выключения, action.shуправление на основе политик service.sh, локальный веб-интерфейс, удаление, проверка путей, ограничения размера, ограничения вывода и журналы последнего запуска. Настройки политики модуля: безопасный режим, полный доступ и управление действиями в фоновом режиме. Модуль отладки тестирования находится в test-modules/adb-test-module.zip.
Фон
При разработке приложений, требующих прав root, стандартный подход заключается в выполнении команд в командной suоболочке. Это медленно, ненадежно из-за обработки текста и ограничено доступными командами. Даже с ADB приложениям часто требуются права root для выполнения привилегированных операций.
Nightzuku предлагает высокопроизводительную альтернативу, позволяя приложениям напрямую использовать системные API с расширенными правами доступа.
Как работает Nightzuku?
Android использует binderмежпроцессное взаимодействие (IPC) между приложениями и системным сервером. Системный сервер проверяет UID/PID клиента для обеспечения соблюдения разрешений.
Nightzuku помогает пользователям запустить процесс сервера Nightzuku с правами root или через ADB. Когда авторизованное приложение запускается, оно получает файл binder на сервер Nightzuku.
Nightzuku выступает в роли прокси, принимая запросы от приложения и перенаправляя их на системный сервер. Это позволяет приложениям использовать системные API с расширенными правами доступа сервера (root или ADB), что делает использование API практически идентичным прямому использованию системных API.
Статус проекта
Этот репозиторий служит системой отслеживания ошибок, шлюзом для запросов на слияние и каналом распространения релизов для закрытых сборок Nightzuku.
Сообщения об ошибках: Мы принимаем сообщения об ошибках и предложения по улучшению функционала. Пожалуйста, используйте предоставленные шаблоны.
Версия с открытым исходным кодом: Если вам требуется версия с полным открытым исходным кодом, посетите kerneldroid/Nightzuku. Обратите внимание, что репозиторий с открытым исходным кодом в настоящее время не обновляется (и останется замороженным до тех пор, пока сообщество не станет достаточно активным).
Лицензия
Apache 2.0
What's new
- Основные моменты
- Соответствие стандарту Material 3 для Android TV: устаревшие текстовые индикаторы «ОК»/«Отмена» и «ВКЛ»/«ВЫКЛ» в настройках телевизора и на экранах TV Lab заменены стандартными Switch переключателями Material для фокусируемых рядов на поверхности.
- Улучшено качество кода Kotlin: удалены устаревшие функции компилятора и оптимизированы операции Coroutines, PendingIntents и Bundle в модуле менеджера.
- Безопасность нативных систем: Исправлено неопределенное поведение обработчика сигналов POSIX в rish терминальных сессиях путем переноса блокировок процессов/окон на семафоры (sem_t), добавлено явное null() завершение аргументов дочернего процесса для execvp, и статические глобальные состояния перенесены в безопасные OnceLock контейнеры.
About this version
- Version
- 13.7.1.r54.5b07404 (54)
- Size
- 6.1 MB
- Requires Android
- 7.1
- Target SDK
- 25
- Architecture
- arm64-v8a, armeabi-v7a, x86, x86_64
- Downloads
- 385
- Updated
- Jul 21, 2026
- Package
- kerneldroid.nightzuku
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10