Ответ
Activity Record — это внутренняя структура Android, которая хранит информацию о состоянии Activity в системном процессе (ActivityManagerService). Она используется для управления жизненным циклом Activity и их стека (back stack).
Ключевые моменты:
- Создается при запуске Activity и существует даже после ее уничтожения (например, при повороте экрана).
- Хранит Intent, конфигурацию, состояние и другие метаданные.
- Позволяет системе воссоздать Activity при необходимости.
// Пример: получение информации о текущей записи (нестандартный API)
val am = getSystemService(ACTIVITY_SERVICE) as ActivityManager
val tasks = am.appTasks
tasks[0].taskInfo // содержит данные, связанные с ActivityRecord
Примечание: Прямой доступ к ActivityRecord из приложения невозможен — это системная абстракция.