I have no Android devices, so cannot comment with any authority. However, going by previous responses to very similar issues (use the search tool on the upper right), the problem is nearly always the quality of the cable linking the controller to the phone. When it's not that, it's the version of Android being used.