В моем манифесте Android у меня есть
Код: Выделить всё
Итак, есть ли способ избежать запуска двух экземпляров одного и того же приложения? Как уже упоминалось, SingleTask и SingleInstance не влияют на эту проблему. Поэтому я предполагаю, что одним из вариантов было бы каким-то образом изнутри моего приложения проверить, запущено ли приложение, и если да, то переключиться на работающий экземпляр и уничтожить новый. Но есть ли способ добиться чего-то подобного?
Это приложение Flutter, но я думаю, что если есть способ сделать это на чистом Android, это может быть достижимо с использованием собственного кода. через каналы методов или что-то в этом роде.
Подробнее здесь: [url]https://stackoverflow.com/questions/78522922/duplicate-apps-in-recent-list-after-reboot-with-usb-device-attached[/url]
Мобильная версия