One way to do this is outside the Android system.
Have your website check if it has the required params and then construct the scheme.
For example, if you have a website say https://example.com, you can check for params in the url, parse it and then only send the url with valid params rest can be handle by your website using a javascript like the one below
var userAgent = navigator.userAgent || navigator.vendor || window.opera;
var paramA = getURLParameter('paramA'),
paramB = getURLParameter('paramB'),
paramC = getURLParameter('paramC');
if( userAgent.match( /Android/i ) ) {
setTimeout(function () { window.location = 'https://play.google.com/store/apps/details?id=com.myapp.myapp'; }, 5000);
if(paramA) {
window.location = 'example://param/' + paramA;
} else if(paramB) {
window.location = 'example://param/' + paramB;
} else if(paramC) {
window.location = 'example://param/' + paramC;
}
setWindowLocation();
}
This will also help the case of redirecting user to the mobile/full site when your app is not installed.