AI summary
Modded build of Shizuku with a Material 3 Jetpack Compose UI, supporting Android 16/17 and featuring an ADB module manager for ZIP modules. Version 13.7.1 replaces legacy TV toggle indicators with standard Material Switches, optimizes Kotlin coroutines and PendingIntents, and hardens native rish terminal sessions using semaphores and OnceLock containers.
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. Обратите внимание, что репозиторий с открытым исходным кодом в настоящее время не обновляется (и останется замороженным до тех пор, пока сообщество не станет достаточно активным).
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
- 134
- Updated
- Jul 21, 2026
- Package
- kerneldroid.nightzuku
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10