Earlier versions of Android have at
run-as executable with the
setuid flag set so it runs as
root, but more recent versions do away with that. What changed? How can the
shell user effect a user change?
I've taken a quick look at the source but my linux coding skills are pretty weak.