Простой пример, с которым мне доводилось сталкиваться: возврат с экрана по таймеру. Т.е. листаем кнопками экраны настройки, и если в течение определённого времени никаких действий не предпринимается, происходит автоматический влзврат на главный экран программы. Для корректной работы, как минимум, должна быть возможность отслеживать из программы факт нажатия кнопок.