Код: Выделить всё
val intent = Intent(this, Activity::class.java).apply {
flags = Intent.FLAG_ACTIVITY_CLEAR_TOP
}
val pendingIntentId = 1
val pendingIntent = PendingIntent.getActivity(this, pendingIntentId, intent, PendingIntent.FLAG_CANCEL_CURRENT)
val mgr = getSystemService(Context.ALARM_SERVICE) as AlarmManager
val timeToStart = System.currentTimeMillis() + 1000L
mgr.set(AlarmManager.RTC, timeToStart, pendingIntent)
exitProcess(0)
Программный перезапуск приложения Android
Принудительный перезапуск приложения при первом активностиhttps://www.folkstalk.com/tech/restart-applicat ... t,finishes% 20and%20автоматически%20перезапускает%20us.%20%7D
В ноябре 2022 года, когда целевая версия – 31, а минимальная версия SDK – 29, указанный выше ожидающий код намерения не перезапускает приложение.< /p>
Есть какие-нибудь подсказки, почему указанное выше ожидающее намерение не работает, или какие-либо другие предложения, кроме перезапуска действия?? Я не хочу перезапускать с помощью startActivity(intent)
Подробнее здесь: https://stackoverflow.com/questions/745 ... mmatically
Мобильная версия