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