是否可以从同一开发人员的名为“B”的包中加载放入开发人员的“A”包中的 ac 库?(包 = Play Store 上的独立应用程序包)
基本上,我想检查“com.myapps.mainapp”中是否存在“com.myapps.codecArmv6”,如果是,我想在“com.myapps.codecArmv6”的“abc.so”上使用 System.loadLibrary特定类别的“com.myapps.mainapp”。
这可能吗?
是否可以从同一开发人员的名为“B”的包中加载放入开发人员的“A”包中的 ac 库?(包 = Play Store 上的独立应用程序包)
基本上,我想检查“com.myapps.mainapp”中是否存在“com.myapps.codecArmv6”,如果是,我想在“com.myapps.codecArmv6”的“abc.so”上使用 System.loadLibrary特定类别的“com.myapps.mainapp”。
这可能吗?
是的,这是可能的,即使这两个应用程序不是由同一开发者签名的。/data/data/<app.package>/lib
本质上,对于高于 2.2 的 Android 版本,本机库由安装程序解压缩到或可能在其他地方,但具有完整的读取和执行权限。您应该在 2.3 及更高版本上使用nativeLibraryDir方法来找到确切的路径。