platform_bootable_recovery/fuse_sideload
Tao Bao 4fd4f89591 Build and use minadbd as a shared library.
The former `minadbd` module is now built as a shared library
(`libminadbd_services.so`) that serves sideloading under recovery, with
a dynamic dependency on `libadbd.so`.

This allows sharing and reusing libadbd code on device (both of `adbd`
and `recovery` now uses `libadbd.so`). As a result, it reduces the size
of `recovery` binary from 1407360-byte to (1272880 + 33032)-byte
(aosp_marlin-userdebug).

Bug: 78793464
Test: `m -j bootimage` with aosp_marlin-userdebug
Test: Run minadbd_test on marlin.
Test: Boot into recovery and verify that sideloading still works.
Change-Id: I6c2bc3d351d5af71220a9b9f956c8c039e52c781
2018-08-06 17:06:43 -07:00
..
include Export fuse_sideload.h for libfusesideload. 2018-03-07 10:01:51 -08:00
Android.bp Build and use minadbd as a shared library. 2018-08-06 17:06:43 -07:00
fuse_sideload.cpp Export fuse_sideload.h for libfusesideload. 2018-03-07 10:01:51 -08:00