JNI
The Java Native Interface, which allows Java/Kotlin code to interact with native C++ code. During security audits, cross-language call paths need to be traced.
Timeline (last 90 days)
Agents lacking project context have three structural blind spots in security audits: they do not understand the relationship between dynamic feature modules and the APK bundle, cannot trace complete data flows across KMP and JNI, and do not understand differences in minSdk and build flavors.
Kotlin Multiplatform (KMP) allows business logic to be shared across multiple platforms, JNI is the bridge for interaction between Java/Kotlin and native C++ code, and security auditing requires tracing the complete path from the Kotlin UI layer through KMP shared logic to JNI native calls.
All Facts (2)
Agents lacking project context have three structural blind spots in security audits: they do not understand the relationship between dynamic feature modules and the APK bundle, cannot trace complete data flows across KMP and JNI, and do not understand differences in minSdk and build flavors.
50%UnverifiedKotlin Multiplatform (KMP) allows business logic to be shared across multiple platforms, JNI is the bridge for interaction between Java/Kotlin and native C++ code, and security auditing requires tracing the complete path from the Kotlin UI layer through KMP shared logic to JNI native calls.
50%