Android adb shell -ash или ksh?

В онлайн-документации Android Android Debug Bridge говорится: «Adb предоставляет оболочку ash». Конечно же, если я adb shellперехожу к эмулятору AVD, я получаю ash, который представляет собой урезанную -оболочку Bourne.

Однако, если я подключусь к паре удаленных устройств, одному к телефону HTC, а другому к планшету ASUS Transformer Prime, на обоих будет установлена ​​версия оболочки Korn, которая дает:KSH_VERSION='@(#)MIRBSD KSH R39 2010/08/24'. Хотя MIRBSD KSH не является полноценной -оболочкой AT&T Korn, он все же намного мощнее, чем ash.

Эмулятор работает под управлением Jelly Bean, и оба устройства используют ICS. Немного покопавшись, оказалось, что ash был в Gingerbread, а mirbsd ksh в Honeycomb.

Итак, может ли кто-нибудь подтвердить, что онлайн-документация Android неверна и что эмулятор работает с оболочкой даты out -of -? Или это поставщики внедряют свои собственные?

10
задан cdarke 14 November 2013 в 12:49
поделиться