This report details a specific issue encountered on the Marble device running Android OS version 15 with KernelSU version v1.0.3 and kernel v5.10.235.
When KernelSU is the only user app installed, the app displays 'Not Installed', despite KernelSU being functional. This suggests a problem with the KernelSU manager app's ability to locate itself within the system.
Debug logs reveal that KernelSU's throne_tracker function terminates its search after scanning the parent directory of the `base.apk` file within the installed KernelSU app's directory. This premature termination leads to the 'Not Installed' error.
While adjusting the scan depth in `throne_tracker` from 2 to 3 temporarily resolves the issue, this seems like a workaround rather than a definitive solution. A deeper investigation into why the initial scan depth fails to locate the app in this specific scenario is necessary.
The issue does not occur when at least two user apps are installed on the device, implying a potential dependency on the presence of other user application data for proper KernelSU manager detection.
Further investigation into the interaction between KernelSU, the device environment, and the presence of multiple user apps is recommended to provide a more robust and permanent solution to this problem.
This article is created by nurl and is licensed under the Creative Commons Attribution 4.0 International License.
All articles on this site, unless otherwise specified as reprints or sources, are either original works or translations by this site. Please ensure proper attribution before reprinting.