Мое приложение имеет открытие WebView эта веб-страница .
Эта веб-страница, как вы видите, имеет большую оранжевую кнопку, чтобы открыть приложение Ing Bank, если оно установлено.
Приложение Ing Bank действительно установлено в моем телефоне.
Мой код:
private fun openExternalApp(url: String) {
LOG.d(TAG, "Opening external app: $url")
try {
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(url)))
finish()
} catch (e: ActivityNotFoundException) {
println(e)
}
}
Журнал:
2019-05-14 14:50:47.159 D/WebViewActivity: Opening external app: intent://bankieren.ideal.ing.nl/ideal/betalen/inlog-annuleren/static/detect_mob?trxid=435435&random=345345#Intent;scheme=https;package=com.ing.mobile;end;
--------- beginning of system
2019-05-14 14:50:47.161 I/ActivityManager: START u0 {act=android.intent.action.VIEW dat=intent://bankieren.ideal.ing.nl/ideal/betalen/inlog-annuleren/static/detect_mob?trxid=57657&random=657556} from uid 10171
2019-05-14 14:50:47.181 D/WebViewActivity: hostAllowedForInPageResource() ideal.ing.nl
Удивительно, но следующие работы, почему?
adb shell am start -n com.ing.mobile/.app.activities.SplashActivity -d "intent://bankieren.ideal.ing.nl/ideal/betalen/inlog-annuleren/static/detect_mob?trxid=234234&random=456456#Intent;scheme=https;package=com.ing.mobile;end;"
/system/bin/sh: end: not found
Starting: Intent { dat=intent://bankieren.ideal.ing.nl/ideal/betalen/inlog-annuleren/static/detect_mob?trxid=0020002390865596 cmp=com.ing.mobile/.app.activities.SplashActivity }