0

是否可以从同一开发人员的名为“B”的包中加载放入开发人员的“A”包中的 ac 库?(包 = Play Store 上的独立应用程序包)

基本上,我想检查“com.myapps.mainapp”中是否存在“com.myapps.codecArmv6”,如果是,我想在“com.myapps.codecArmv6”的“abc.so”上使用 System.loadLibrary特定类别的“com.myapps.mainapp”。

这可能吗?

4

1 回答 1

1

是的,这是可能的,即使这两个应用程序不是由同一开发者签名的。/data/data/<app.package>/lib本质上,对于高于 2.2 的 Android 版本,本机库由安装程序解压缩到或可能在其他地方,但具有完整的读取和执行权限。您应该在 2.3 及更高版本上使用nativeLibraryDir方法来找到确切的路径。

于 2013-08-14T20:49:57.293 回答