JNI调用底层驱动,权限问题
各位大侠,
方案公司在他们的单板上面开发好了fm的驱动,并且封装了api,编译成一个so库。我们用JNI去调用这个so库,然后上层应用再调用JNI生成的so库。
调试发现,已经进入fm驱动里面,但是在调用的时候报:
#define EPERM 1 /* Operation not permitted */
#define ENOENT 2 /* No such file or directory */
#define ESRCH 3 /* No such process */
#define EINTR 4 /* Interrupted system call */
我们已经把fm应用程序放到liux一起编译的,然后再烧到板子上面,所以它是有root权限的。而且在fm应用程序已经添加了android全部的95个权限。
各位是否遇到这样的问题?