Имам скрит филтър за намерения, който обработва magnet:
връзки към схема, като отваря намерение за преглед с уеб браузъра по подразбиране. В момента това има ефекта, че щракването върху магнитна връзка изхвърля потребителя от браузъра към моята дейност, което незабавно го връща обратно в браузъра с нов URI.
Как да скрия превключвателя за приложения? Няма какво да се види в дейността, която се появява само за пренасочване обратно към браузъра.
Натискането на назад след кацане на новата страница в браузъра връща потребителя обратно към началния екран. Искам да се върне към оригиналната страница, където е щракнато върху магнитната връзка.
Ето кода в onCreate
за дейността по обработка
String uri = "https://some.site";
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
startActivity(browserIntent);
Опитах няколко флага и finish()
, които не постигнаха желания ефект. Вярвам, че искам да изоставя текущата задача (тази, която инициира намерението на браузъра), така че обратното ще се върне директно към предишната задача. Но както бе споменато по-горе, в момента това просто връща потребителя обратно към началния екран.