I am using cordova on my project and have been trying to implement deeplink where if the app is installed on the device, clicking the URL will open the app, else it will open the browser to go to the website. In my project's requirement, there are paths that are only allowed to be visited in the website so I decided to use intent-filter with pathPrefix to only state the allowed paths in the app. However, when I built the app, the app will also open with paths that I did not included like example.com/blocked-path etc. Here's the codeblock of how I implemented it on my config.xml: <platform name="android"> .... <config-file parent="application/activity" target="AndroidManifest.xml"> <intent-filter android:autoVerify="true"> <action android:name="android.intent.category.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="https" android:host="example.com" androidathPrefix="/allowed-path" /> </intent-filter> </config-file> .... </platform> Can someone please help me point out what causes the problem? I've been stucked with this problem for 2 days now. Thanks! Continue reading...