Приложение объявляет в своем манифесте.xml псевдоним активности, указывающий на единственное действие приложения,
Манифест.xml:
Код: Выделить всё
IntentDispatcher.kt:
Код: Выделить всё
class IntentDispatcher : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
Log.d("BrowserExperiments", "IntentDispatcher onCreate")
Toast.makeText(this, intent.data.toString(), Toast.LENGTH_LONG).show()
}
}
В этом сценарии, когда мы пытаемся открыть ссылки из классного приложения, мы найдите два ответа в зависимости от типа ссылки.
Тип ссылки, которая работает:
[img]https://i .sstatic.net/UGYJvxED.png[/img]
Тип работающей ссылки, открываемой в приложении:

Тип ссылки, которая не работает:
Во время тестирования я обнаружил кое-что очень странное. Если я добавлю эту зависимость в Gradle:
Код: Выделить всё
debugImplementation("com.squareup.leakcanary:leakcanary-android:2.14")
Я ценю любые идеи по захвату таких типов ссылок, привет.
Подробнее здесь: https://stackoverflow.com/questions/784 ... in-my-andr