Well, maybe adb, with its powerful backup and pull commands, needs to have a file listing command, (made from components used in its backup command), e.g., for the case of a phone with no ls command.
If this is the case maybe you folks should tell the Android people. I don't suppose Tramp should push its own toybox ls command and then run that...
