Сейчас кажется, что ваше устройство настроено так, что оболочка adb не является root по умолчанию, и вы должны использовать su для получения оболочки root. Исследователь файлов DDMS в eclipse не будет этого делать, поэтому он будет иметь доступ с правами root только в том случае, если adbd настроен для запуска с правами root и по умолчанию предоставляет клиентам root доступ.
Вы можете проверить это из оболочки adb с помощью
ps
(и посмотрите, запущен ли процесс 'ps как root или shell) или
getprop ro.secure
Используя оболочку su root, вы можете перемонтировать корневую файловую систему и изменить ro.secure на 0 в default.prop - помимо прочего, это приведет к тому, что adbd будет работать от имени root и по умолчанию предоставит корневые оболочки. Тем не менее, это имеет значение для безопасности, и вы можете не захотеть оставить это так. Вам нужно было бы выполнить поиск в Интернете точной команды перемонтирования оболочки для вашего конкретного устройства (поскольку adb удобство не будет работать в случае, когда adbd еще не был root).
Вы также можете посмотреть, сработает ли команда 'adb root', чтобы перевести adbd в корневой режим.
Может случиться так, что ваша система не «укоренена» в смысле внесения каких-либо изменений в конфигурацию, а вместо этого только в том смысле, что имеется пользовательский двоичный пакет su, который позволит непривилегированным пользователям, которые знают о возможности получить root shell - стандартные инструменты не будут знать об этой возможности и не смогут.