可以在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文件了。虽然没有试验过,但理论上应该是可以实现的吧。
解决方案 »
- 求助:有关输入流关闭的问题
- open declaration 提示 source not found
- 请教这种时间格式如何转换为固定的时间格式
- 高分求,乞求,跪求,各种求~~~~~~~弯腰求如何获取图片的位置坐标,
- ExpandableListView可以读取、设置垂直滚动条的位移量吗?
- LBS定位
- 带屏幕的手机壳InkCase APP开发竞赛,有丰厚奖金哦!——InkCase团队。(不是广告贴)
- 如何合并Android工程的两个自定义的存储全局变量的Application类
- android 桌面widget开发,如何设置widget在桌面上显示的标题?
- 使用setContentView进行两个互相界面的跳转出现问题
- Android的BroadcastReceiver的问题
- Android 实现静音的几种技术?
http://bbs.csdn.net/topics/380226107?page=1#post-396461583