For Example:
// getSystemProperty is a method read var from android.os.SystemProperties
val x: String? = getSystemProperty("debug.xxx")
if (x != null && x != "") {
result = x.split(",")
}
// logger.debug is some wrap of YukiHookLogger
logger.debug(
"Invoke X", "${appInfo.packageName}, $x, $result"
)
When debug.xxx is set to 1,2 the log out pkg_name, 1,2, [1, 2], but upgrade to 1.1.6 it became pkg_name, 1,2, [x, y], the x and y is it's original value.
Using System.out.println has same phenomenon.