Нет, невозможно определить, когда в последний раз пользователь взаимодействовал с вашим приложением в SDK.Вам придется что-то делать самостоятельно.
Объяснение простого решения высокого уровня:
Предполагается, что вы используете базовую активность, унаследованную всеми действиями,Вы можете записать текущее время в свой метод BaseActivity.onPause.Сохраните его в настройках приложения или в базе данных.Когда ваша начальная активность начинается (onResume), прочитайте то же значение и сравните его с текущим временем.
Вы также можете использовать Activity.onUserInteraction , но сохранение в настройках / базе данных каждый раз, когда это вызывается, значительнозамедлите работу приложения / почувствуйте себя менее отзывчивым!