Project

LibADB Android

LibADB Android is an Android library to let applications utilise Android Debug Bridge (ADB) to perform operations that may require more privileges than that is offered by Android for third-party applications. This is the only known library that offers connections through wireless debugging. The primary challenge was getting rid of the BoringSSL dependency which has an ugly license that makes it incompatible with the most open source licenses including GNU Public License (GPL). It was replaced with a custom SPAKE2 implementation written in Java and C.