Я борюсь с проблемой в своем приложении. Я хотел бы предоставить способ перечислить историю предыдущих открытых действий.
Я думаю, что есть два возможных решения, но я не уверен, что найду стабильный способ достижения любого из них.
- Как-то использовать функцию из SDK. Я попытался использовать getPackageManager() и getActivityManager(), но я не могу найти подходящее решение.
- Реализовать мою собственную историю, но тогда мне придется переопределить startActivity, и я действительно не хочу спускаться таким образом, так как деятельность может быть запущена другими несколькими способами.
Итак, есть ли способ сделать это, используя функцию из SDK?
Большое спасибо.
EDIT:
У меня есть другая идея, она немного другая. Можно ли прослушать события "начать/завершить деятельность" с каким-то приемником в конкретное приложение (мое) и отслеживать историю стека?