Intro
Andriod App 使用內建瀏覽器開啟 intent://
若出現錯誤:
Web page not available
The web page at
intent://....
could not be loaded because:
net::ERR_UNKNOWN_URL_SCHEME
則表示在 Application 的 WebView 沒有處理 Intent,做法詳見 Android Intents with Chrome - Chrome Developers。
可以透過定義 shouldOverrideUrlLoading 方法,判斷連結若符合intent://
開頭,則解析 intent 內容並最終利用 startActivity()
方法開啟連結。
References
Open Intent
-
Intent Flags | Tasks and the back stack | Android Developers
-
shouldOverrideUrlLoading - WebViewClient | Android Developers