dodaj

Moduł adbd zarządza sesjami debugowania adb i IDE wiersza poleceń. Ten moduł można aktualizować, co oznacza, że ​​może otrzymywać aktualizacje funkcji poza normalnym cyklem wydawniczym Androida.

Modularyzacja adbd umożliwia szybsze dostarczanie ulepszeń wydajności (wprowadzonych w poprzednich latach i nowych ulepszeń, które dopiero nadejdą), poprawek (takich jak kilka błędów związanych z poborem mocy, w tym kontynuacja adbd na 100% mocy procesora do wyczerpania baterii) oraz funkcje które nie zostały przeniesione do starszych wersji Androida. Takie ulepszenia przyczyniają się do niezawodności ADBD, która ma kluczowe znaczenie dla zautomatyzowanych testów, w których awarie mogą zmusić programistów aplikacji i producentów OEM do ręcznego ponownego podłączania/restartowania urządzeń offline. Problemy z niezawodnością wpływają również na konfigurację fabryczną (OEM) i uruchamianie płyt (dostawcy SoC).

Granica modułu

W przypadku systemu Android 12 i nowszych kod modułu adbd to packages/modules/adbd .

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

Format modułu

Moduł adbd ( com.android.adbd ) jest w formacie APEX i jest dostępny dla urządzeń z systemem Android 11 lub nowszym.

Zależności modułowe

Moduł adbd zależy od następujących czynników.

  • Protokół debugowania Java Debug Wire Protocol (JDWP) ze środowiskiem wykonawczym systemu Android. adbd dynamicznie łączy się z libadbconnection_server .

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

Dostosowywanie

Moduł adbd nie obsługuje dostosowywania.