可以在apk中自己用c语言编写几个so库,然后让这些so库在c语言层面直接调用系统so库(/system/lib下的so库),就可以了。最后只需要把这几个自己编写的so库打包进apk,就ok了。这样,调用顺序相当于这样:java应用程序——>自己编写的JNI——>自己编写的so库——>系统so库,也就是说,apk应用程序可以绕过google提供的framework层,自然也不需要再进一步经过官方的JNI了,可以直接调用到system/lib下的系统so库,如下图所示:这样,就绕开了google官方framework层对我们的限制,apk应用程序可以直接任意调用系统中C/C++层的任意so文件了。虽然没有试验过,但理论上应该是可以实现的吧。