Che io sappia l'URL visualizzato rimane sempre quello di default (senza routing) però come dici tu puoi passare dei parametri e vedere cosa far fare alla tua app nel metodo onStart
Per farti un esempio che magari risponde alla tua domanda :
- Creare un link del tipo https://dominio/app?id=123 , che passa come parametro id=123 all'apertura dell'app
- Controllare nell'onStart che request.query sia popolato
- Controllare che il parametro request.query.id sia un valore valido
- Se le condizioni precedenti sono soddisfatte, puoi dire alla tua app di aprire direttamente il prodotto con quell'ID, altrimenti viene aperta la videata di default della tua app
Ovviamente puoi sostituire id con qualsiasi altro nome del parametro, ricordati sempre di validare i dati e di richiamarli con la stessa sintassi dal metodo onStart
Noi usiamo questo sistema per appunto visualizzare determinati prodotti o per cose più raffinate (tipo far fare l'accesso a utenti guest senza che questi debbano registrarsi), spero di esserti stato utile!