I'm pretty sure this will just call itself in a loop. You need to use the absolute path to the wrapped binary to distinguish it from the wrapper.
Aah! Yes absolutely right! Using `exec command android-cli` would work I believe
Nope. I have this alias (a default on my distribution) and it's no loop:
alias ls='ls --color=auto'
Also it's not a binary :-)