I recently bought a couple of the AttackNid robot toys and was dismayed when I found out that the android application (referred to as the app from now on) used to control it simply does not work on my Nexus 5. I read a few reviews online and sent a support email that never received a response, but the general consensus seems to be that the company has abandoned support for the app.
The manual instructs android users start the program and then bring up the menu to connect the phone to the robot using the phone's bluetooth connection. One review indicated that the problem occurs because the app hard codes the display of the connection screen with a physical button press. Newer versions of android phones (including my own) lack physical buttons and are thus unable to bring up the screen.
My goal was to download the apk, decompile it into java source code, and fix that small error.
Warning, this is a very long post. Constructive advice on how to shorten it would be appreciated!