Arduino and Android

Get something like this:

Write an Android app that subscribes to the events you mentioned and sends instructions over serial to your Arduino.