It is loaded by libchromium_android_linker.so using android_dlopen_ext() to enable RELRO sharing.īuild Variants (eg.libmonochrome.so is stored in the shared APK (TrichromeLibrary.apk) so that it can be shared with TrichromeWebView.Trichrome uses the exact same native library as Monochrome: libmonochrome.so.Android Q (TrichromeChrome.aab + TrichromeLibrary.apk):.It is not loaded by libchromium_android_linker.so and relies on the system's webview zygote for RELRO sharing.It exports all JNI symbols and does not use explicit JNI registration.It is loaded directly from the apk by the system linker.libmonochrome.so is stored uncompressed within the apk (an AndroidManifest.xml attribute disables extraction).Android N, O & P (MonochromePublic.aab):.Only JNI_OnLoad is exported, since manual JNI registration is required (see //base/android/jni_generator/README.md).It is loaded directly from the apk via libchromium_android_linker.so.libchrome.so is stored uncompressed within the apk (with the name to avoid extraction).Android L & M (ChromeModernPublic.aab):.
0 Comments
Leave a Reply. |