Android adb shell - аш или кш?
Android документация онлайнAndroid Debug Bridge говорит "Adb обеспечивает пепельную оболочку". Конечно же, если яadb shell
в эмулятор AVD я получаю пепел, который в основном представляет собой урезанную оболочку Борна.
Однако, если я подключусь к паре удаленных устройств, одного телефона HTC, а другого планшета ASUS Transformer Prime, у них обоих будет версия оболочки Korn, которая дает:KSH_VERSION='@(#)MIRBSD KSH R39 2010/08/24'
, Хотя MIRBSD KSH не является полноценной оболочкой AT & T Korn, она все же намного мощнее пепла.
Эмулятор работает под управлением Jelly Bean, и оба устройства используют ICS. Делая немного больше копания, похоже, что пепел был в Gingerbread, но mirbsd ksh в Honeycomb.
Итак, кто-то может подтвердить, что онлайн-документация по Android неверна, и что эмулятор использует устаревшую оболочку? Или поставщики реализуют свои собственные?