On Android, set the default keymap to be the standard controller map. Should make things work instantly on sixaxis and shield for example.