您是否可以将Android ADB重新分发给最终用户?
安装程序中是否包含可能包含的分发/包?
我们正在考虑使用它,以便在我们的Android应用和桌面应用之间提供USB连接。在这种情况下,有没有更好的方法可以建议轻松建立USB桥接器?
答案 0 :(得分:5)
我相信分发Android adb可执行文件是完全合法的。适用于http://developer.android.com/sdk/terms.html的android sdk的SDK许可协议具有以下条款:
3.5根据开源软件许可证授权的SDK组件的使用,复制和分发仅受以下内容的约束 该开源软件许可证的条款而不是本许可证 协议
由于位于android / system / core / adb下的android树下的adb客户端是http://www.apache.org/licenses/LICENSE-2.0许可的,因此它应该是完全合法的。
但我不是律师,所以不要理所当然地寻求专业建议。
答案 1 :(得分:4)
只是为了解决这个问题,可能会帮助其他人在将来遇到类似的问题:
似乎不允许Android SDK(包括ADB)进行重新分发。引自Android’s T&C: “3.3除适用的第三方许可证所要求的范围外,您不得复制(修改,改编,再分发,反编译,反向工程,反汇编或创建SDK的衍生作品或SDK的任何部分)。 。除适用的第三方许可所要求的范围外,您不得将SDK的任何部分加载到移动手机或除个人计算机之外的任何其他硬件设备,将SDK的任何部分与其他软件合并,或分发任何软件或设备合并SDK的一部分。“
答案 2 :(得分:0)
AOSP包含ADB源并且具有相当宽松的许可条款,因此如果您确定这些条款与您的需求兼容,您可以自己构建ADB。在不构建其余部分的情况下构建它有点棘手,但是如果你仔细构建一个Makefile并从一个实用程序文件夹中移动一些包含和依赖项,就可以完成它。