Загрузка собственной общей библиотеки из другого приложения для Android

Мне нужно распространять приложение (плеер), которое зависит от собственной библиотеки, созданной для данной версии ARM и расширения (Tegra, Neon). Эта родная библиотека довольно большая, поэтому я не могу распространять все ее версии в одном универсальном пакете. Поэтому я решил разбить приложение на один небольшой универсальный .apk и более специализированные .apks – плагины без каких-либо действий.

Как я могу получить доступ к специализированной собственной общей библиотеке в подключаемом приложении из основного приложения-хоста? Можно ли просто использовать

System.loadLibrary("path_to_library"); 

Если да, то как я могу получить путь к этой библиотеке?

Как решить эту проблему в случае, если это невозможно?

System.loadLibrary() принимает имя библиотеки и каким-то образом отображает ее на полный путь.

Foo => libfoo.so

Система обычно проверяет сам apk, а затем обычно /system/lib/

Если у вас есть полный путь, используйте System.load()

В любом случае вам будет сложно управлять местоположением вашего lib, если он не находится в apk или со всеми системными lib.

Я просто собирал конкретную библиотеку с apk.