clu clu - 6 months ago 12
Android Question

Unable to run 'adb root' on a rooted Android phone

After rooting my device, I need to run

adb root
and then
adb shell
so I could then access my applications database. When trying to run
adb root
I keep getting "adbd cannot run as root in production builds". Why is this? The only other option is to use the Android emulator for testing, but we all know how terrible the emulator is (not really a viable development solution).

clu clu
Answer

I finally found out how to do this! Basically you need to run adb shell first and then while you're in the shell run su, which will switch the shell to run as root!

$: adb shell
$: su

The one problem I still have is that sqlite3 is not installed so the command is not recognized.