Android ADB をエンド ユーザーに再配布することはできますか?
インストーラーに含まれる可能性のある配布/パッケージはありますか?
Android アプリとデスクトップ アプリ間の USB 接続を提供するために、これを使用することを検討しています。この状況で USB ブリッジを簡単に確立するために提案できるより良い方法はありますか?
Android ADB をエンド ユーザーに再配布することはできますか?
インストーラーに含まれる可能性のある配布/パッケージはありますか?
Android アプリとデスクトップ アプリ間の USB 接続を提供するために、これを使用することを検討しています。この状況で USB ブリッジを簡単に確立するために提案できるより良い方法はありますか?
私は、Android adb 実行可能ファイルの配布は完全に合法であると信じています。http://developer.android.com/sdk/terms.htmlにあるAndroid SDK の 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 を慎重に作成し、いくつかのインクルードと依存関係をユーティリティ フォルダーから移動することで実行できます。