Я пытаюсь открыть действие с помощью ссылок на приложения Android. Действия находятся в модуле динамических функций в Образце проекта Google.
Я не загрузил проект в Google Play, поэтому я тестирую, используя тип сборки отладки, с конфигурацией запуска, которая включает все динамические функции APK.
В код, который я хочу проверить:
private fun openUrl(url: String) { // url will be "http://uabsample-405d6.firebaseapp.com/url"
var intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
intent.setPackage(packageName)
intent.addCategory(Intent.CATEGORY_BROWSABLE)
startActivity(intent)
}
Но когда я пытаюсь перейти к функции URL-адреса, Android показывает диалоговое окно выбора приложения, в котором дважды отображается одно и то же приложение:
Вы знаете, почему это происходит? Это запланированное поведение?
setPackage()
иaddCategory()
для намерения. попробуй это! - person SamiAzar   schedule 05.02.2019