ensureNativeLibrariesLoaded
Loads the positioning-engine native libraries in a Context-aware, resilient, idempotent way.
Historically these were loaded from a static {} initializer via raw loadLibrary. On App-Bundle installs with extractNativeLibs="false", Google Play delivers each ABI's .so inside a compressed config split; on some devices (OEM update engines, low storage, partial/asset-only updates) the dynamic linker cannot locate the library at load time, producing a fatal UnsatisfiedLinkError: dlopen failed: library "libMapstedCoreEngine.so" not found at startup with no recovery path (production Sentry: adani/campusgo/parkland). ReLinker recovers by re-extracting the library from the APK/splits to a writable directory and loading it by absolute path -- but it requires a Context, which a static {} block cannot provide. Hence this explicit, idempotent entry point, invoked at the earliest Context-aware moment (onCreate) and defensively from newInstance.
Parameters
any Context; its application context is used.