Android Deep Linking with multiple query parameters
You can wrap the shell command with simple quotes (to avoid modifying the uri content):
adb shell 'am start -d "myCustomScheme://myHost?key=category_parent_id&value=92&title=test"'
Just add \
before &
sign when testing with adb.
Copy this:
adb shell am start -W -a android.intent.action.VIEW -d "myCustomScheme://myHost?key=category_parent_id\&value=92\&title=test" com.myApp.android
For osx / mac users with android studio
Load adb
export PATH="/Users/your_user/Library/Android/sdk/platform-tools":$PATH
Check that the app is recognized
adb shell am start -n com.package/.activities_package_name.MainActivity
Test deeplink
adb shell 'am start -W -a android.intent.action.VIEW -d "myCustomScheme://myHost?key=category_parent_id\&value=92\&title=test" com.myApp.android'
Don't forget the ' '