If the device is only going to be used while travelling? I'm guessing this is only while travelling aboard aircraft, then why not use noise detection, background noise above certain 'x' Db and 'x' frequency range = the engines are running.
Seem's the simplist way to me.