Skip to content

Shevery v13.7.0-r19

Choose a tag to compare

@HmnDev-Tech HmnDev-Tech released this 09 Jun 08:33

Shevery v13.7.0 r19


Detailed Fixes & Under-the-Hood Improvements (Commit 87d881f)

1. Restoration of Dhizuku Support in StarterActivity

  • Fix Details: Replaced the unsupported mock exception with actual Dhizuku initialization (com.rosan.dhizuku.api.Dhizuku.init), permission checking, user service binding, and execution of the Shevery server startup command with Device Owner/admin privileges. Added proper clean-up using unbindUserService in a finally block to prevent leaks.
  • Links: StarterActivity.kt Blame | StarterActivity.kt Diff

2. Fixes for Non-Daemon Thread Leaks on Timeouts

  • Fix Details: Fixed critical memory and thread leaks where the stdout and stderr streams of remote processes were left open when processes timed out and were destroyed via remote.destroy(). Since the background stream-reading threads were non-daemon and blocked on read operations, they would leak permanently. Added explicit stream close logic upon timeout to immediately wake up and terminate those threads.
  • Affected Files:

3. Elimination of Unused Gemini Strings

  • Fix Details: Cleaned up the resource files by removing deprecated and unused Gemini string entries (such as modules_ai_model_gemini_31_pro, modules_ai_model_gemini_3_flash, and modules_ai_model_gemini_31_flash_lite) from both default and Russian localization resources.
  • Affected Files:

📦 Attached Assets

  • manager-debug.apk - Debug build package.
  • manager-release.apk - Release build package.