Search code examples
androidshelladb

Android: run a script on non-rooted device


Can I run my binary executable file or script bash file on a non-rooted device? I have a small script like this:

#helloworld.sh
echo "hello world"

I saved it in /sdcard and try to run, but i got "Permission denied". I have researched, the reason is Execute permissions on the SDCard is blocked.

Is it possible to run? How can I do that without SU command? I think it is very helpful if somehow can execute any script file.


Solution

  • Oh, I can run my script without SU permission, just use sh command:

    $ cd /sdcard
    $ sh helloworld.sh
    hello world
    

    I think we cannot do the same with a binary executable file.