ShakeButton is used for some android device which power button has been broken like my galaxy nexus