Ну, после небольшого исследования я нашел ответ. Мы можем обнаружить бездействие, записав разницу между временем последнего действия и текущим временем.
Например:
double activityTime;
if(event){
activityTime = System.currentTimeMillis()*1000; // *1000 will convert milliseconds to seconds
}
if(System.currentTimeMillis()*1000 - activityTime > 5){
//This block will be triggered after 5 seconds of inactivity
//statements
}