I want to write an app that will basically sleep (to extend battery life) and somehow wake up when some movement (more of a vibration detection than physically moving metres).
Is there an API that can do this, or will I have to make some sort of 'wake on timer, check position etc'. The device will by physically static until something happens, so there isn't any need for GPS until it wakes up.