九鼎创展论坛

标题: 求高手解决发布接口给客户的问题 [打印本页]

作者: fanr520    时间: 2014-6-5 10:39
标题: 求高手解决发布接口给客户的问题
使用的是android 4.0
1、如果直接使用JNI中调用设备文件的方式控制自己的硬件,那么需要相应的在init.rc中加入chmod 777 的权限。这样的话等于把所有的权限都给出去了。
2、对于直接使用JNI的时候,如何把自己的JAR包发布给客户去开发相应的应用呢。我试了发布的出去后,给别人调用不能用。
3、如果按google标准的HAL方式封装成服务的时候,是不需要加权限,但这样的话是如何把接口发布给用户呢。怎么提供相应的接口文件给客户呢。
假设一个串口
/dev/ttySAC2
第一种方案就是直接使用JNI
封装成一个类
java
open
close
send
recv
然后编完有一个so和一个java文件
我把他们做成JAR 发布只能打开java文件,SO文件是进不去的。

第二种方案,
实现了一个硬件服务
ISerialPort.Java
难不知道怎么发布这个接口文件给用户。
直接把这个ISerialPort.Java给用户就可以了,如果这样的话,等于这个类是空的,什么都没有做。

忘高手解决。

作者: zgkxzx    时间: 2014-9-5 16:58
可以直接发布*.so库,然后将库里面的API函数方法提供出去就可以了,友善之臂的板子都是这么搞的!




欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) Powered by Discuz! X3.2