это потому, что singleTop
не будет создавать новый экземпляр активности и всегда будет использовать существующий, поэтому
, если я открою приложение, щелкнув значок приложения в самый первый разтогда действие намерения будет Intent.ACTION_MAIN, оно будет постоянным для всех последующих попыток, т. е. когда я открываю приложение по ссылке, предполагается, что intent.action будет Intent.ACTION_VIEW, но действие всегда ACTION_MAIN.
По указанной причине getIntent
вернет экземпляр, который был получен в первый раз, вместо переопределения onNewIntent
, который вернет экземпляр последнего намерения, поэтому используйте onNewItent
вместо onResume
, если приложение открывается по ссылке из Chrome, то я могу увидеть два экземпляра моего приложения, то есть над Chrome и само мое приложение
Это потому, что ваше приложение ранее было открыто как отдельное (теперь в истории стека), а теперь оно открывается в chrome как результат поиска, поэтому это нормальное поведение.