Чтобы лучше понять взаимосвязь между действиями, задачами, обратным стекем для каждой задачи и различными запусками, я хочу написать приложение с примерно 7 действиями, работающими в 3 задачах, где действия запускаются в разных режимах запуска, и когда я работаю, я хочу отображать стеки для каждого действия и наблюдать за их изменением, когда я перемещаюсь по своему приложению и запускаю или закрываю различные действия.Как получить список задач моего приложения и стек их действий?
Как я могу получить список всех Задач для моего текущего приложения, а затем получить действия в этих стеках задач? ActivityManager class позволяет мне запрашивать информацию о задаче на основе того, что происходит в последнее время или что работает, но как я могу запросить информацию о запросе только для моего текущего приложения?
Заранее спасибо.
«Задача» не относится к приложению, а «Приложение» не относится к задаче. Задача может иметь различные действия из разных приложений в ней, и приложение может иметь действия, выполняемые в разных задачах. –
Существует программа с открытым исходным кодом, которая в значительной степени делает это. Это отличный инструмент для того, чтобы попытаться разобраться и понять, как действуют флаги launchModes и Intent (или не ведут себя). Посмотрите на https://github.com/gnorsilva/Activities-LaunchMode-demo –
. Одна из вещей, которых не хватает в Android, - это способ программного просмотра стека действий в задаче. Есть много приложений, которые были бы улучшены, если бы это было возможно. Кроме того, отладка будет проще.К сожалению, это невозможно :-( –