ArduinoCommander - android application to manage arduino board

Hey guys, great program, quick question though. I am planning on using a phone that is not a USB host to run the program to control the arduino. Does it work to buy a USB host shield for the arduino and connect it that way?