Не можете ли вы использовать AlarmManager
?Для того, что я вижу, вам нужно, чтобы оно работало, даже если ваше приложение не запущено (после onPause и, возможно, onDestroy).
Если вам это не нужно, вы можете попробовать запустить ту же самую активность с помощью startActivity
и используя некоторые из доступных флагов.Мне не ясно, что вам действительно нужно, когда вам нужно, поэтому попробуйте посмотреть на следующие флаги: FLAG_ACTIVITY_REORDER_TO_FRONT
, FLAG_ACTIVITY_SINGLE_TOP
, FLAG_ACTIVITY_CLEAR_TOP
... Вы прочитали все флаги ?Я уверен, что один из них (или набор) сделает то, что вы хотите.