Skip to content

ShadeAlpha 3.3

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Nov 14:59

🇷🇺 Что нового в 3.3

🔐 Экран блокировки — прозрачность теперь работает

  • Раньше на части прошивок (проверено на Evolution X, Android 16) хук цеплялся к методам, которые система не вызывает, и ползунок «Экран блокировки» ничего не менял. Теперь фон PIN / пароля / графического ключа находится по id (keyguard_security_container, keyguard_bouncer_container, keyguard_pin_view) и красится напрямую — всегда от исходного цвета, поэтому фон не тает по кадрам.
  • При свайпе с экрана блокировки фон больше не мигает: обе ветки хука пропускают кадры, пока бонсер закрывается.

🐛 Исправлено

  • Зелёный «флеш» после разблокировки убран: полсекунды после снятия keyguard скримы держатся в нуле, окно закрывается досрочно, как только система догасила анимацию.
  • «Сбросить значения» возвращает все настройки к значениям по умолчанию (с разрешением — записывает их, без него — удаляет ключи) и проверяет результат по каждому ключу.
  • Статус хуков больше не «залипает» после перезагрузки (хранится вместе с boot_count). «Экран блокировки» отмечается, когда фон реально найден, а до первого показа блокировки строка честно показывает ❓.
  • Роль скрима пересчитывается при повороте и на складных экранах; настройки читаются через один кэш; su ограничен таймаутом.

✨ Добавлено

  • Статус хуков в приложении: по строке на хук с ✅ / ❌ / ❓.
  • «Скопировать диагностику» в шите «О приложении».
  • «Сбросить значения» и запись без root при выданном разрешении.

🇬🇧 What's new in 3.3

🔐 Lock screen transparency works

  • On some ROMs (verified on Evolution X, Android 16) the hook targeted methods the system never calls, so the slider changed nothing. The PIN / password / pattern background is now found by id and painted directly, always from the original colour, so it no longer fades away frame by frame.
  • The background no longer blinks while swiping: both hook paths skip frames while the bouncer fades out.

🐛 Fixed

  • The green flash after unlocking is gone.
  • "Reset values" returns every setting to its default (writes it with the permission, deletes the keys without it) and verifies every key.
  • The hook status no longer lies after a reboot. The lock screen is marked once its background is really found; before the first lock screen it shows ❓.
  • The scrim role is recomputed on rotation and foldables; settings use one cache; su has a timeout.

✨ Added

  • Hook status in the app (✅ / ❌ / ❓ per hook).
  • "Copy diagnostics" in the About sheet.
  • "Reset values" and root-free writes when the system-settings permission is granted.