Following this tutorial I have compiled a Hello World! ARM binary from C source using
I want to run this program on my unrooted Android phone but I can't figure out an easy way to do it.
What I've tried:
/sdcardand trying to run it from there. This doesn't work because the internal storage is mounted with the
cp hello /data/local/or
cat hello > /data/local/helloas explained here. This also doesn't work and I get a "permission denied" error.
Installing a terminal emulator program such as Termux and using the Termux app to copy
chmod +x helloand then running
./hellofrom the Termux home directory within the Termux app. This works but is not a feasible solution.
Is there a better/easier way to run native ELF executables on an unrooted Android phone directly through ADB and doesn't involve installing any apps?