Невозможно захватить определенные веб-ссылки. Неожиданное поведение в моем браузерном приложении AndroidAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно захватить определенные веб-ссылки. Неожиданное поведение в моем браузерном приложении Android

Сообщение Anonymous »

Я создал минимальную версию, чтобы проверить эту ошибку.
Приложение объявляет в своем манифесте.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")
С этой зависимостью в gradle она ДЕЙСТВИТЕЛЬНО работает, хотя только в варианте отладочной сборки. Однако эта зависимость не имеет ничего общего с управлением намерениями.
Я ценю любые идеи по захвату таких типов ссылок, привет.

Подробнее здесь: https://stackoverflow.com/questions/784 ... in-my-andr
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»