九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 5610|回复: 2
打印 上一主题 下一主题

求高手解决发布接口给客户的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2014-6-5 10:39:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用的是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给用户就可以了,如果这样的话,等于这个类是空的,什么都没有做。

忘高手解决。
回复

使用道具 举报

沙发
发表于 2014-9-5 16:58:49 | 只看该作者
可以直接发布*.so库,然后将库里面的API函数方法提供出去就可以了,友善之臂的板子都是这么搞的!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-11-22 18:35 , Processed in 0.017494 second(s), 16 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表