adbd

Moduł adbd zarządza sesjami debugowania w programie IDE i w programie adb w wierszu poleceń. Ten moduł jest aktualizowana, co oznacza, że może otrzymywać aktualizacje funkcji spoza w normalnym cyklu publikowania wersji Androida.

Modułowe działanie adbd umożliwia szybsze dostarczanie ulepszeń wydajności (tych wprowadzonych w poprzednich latach i nowych, które dopiero się pojawią), poprawek błędów (np. kilku błędów związanych z zużyciem energii, w tym adbd działającego z 100% wykorzystaniem procesora do momentu wyczerpania baterii) oraz funkcji, które nie zostały jeszcze przeniesione do starszych wersji Androida. Takie ulepszenia zwiększają niezawodność adbd, co ma kluczowe do testów automatycznych, w przypadku których awarie mogą zmusić deweloperów aplikacji i producentów OEM do ręcznie ponownie podłączać i uruchamiać urządzenia offline. Problemy z niezawodnością wpływają też na fabrykę konfiguracji (OEM) i prezentacji tablicy (dostawcy układów SoC).

Granica modułu

W Androidzie 12 i nowszych kod modułu adbd to packages/modules/adbd

W przypadku Androida 11 i starszych granice modułu adbd to /system/core/adb/system/bin/adbd.

Format modułu

Moduł adbd (com.android.adbd) jest w formacie APEX i jest dostępny na urządzeniach z Androidem 11 lub nowszym.

Zależności modułu

Moduł adbd zależy od poniższych czynników.

  • Protokół debugowania protokołu Java Debug Wire Protocol (JDWP) ze środowiskiem wykonawczym Androida. narzędzie adbd dynamiczne linki do libadbconnection_server.

  • Uwierzytelnianie za pomocą system_server. Parametr adbd dynamicznie łączy się z libadbd_auth

Dostosowywanie

Moduł adbd nie obsługuje dostosowywania.