UtilizzandoCome si inseriscono gli e commerciali negli URL per l'inizio della shell adb?
$ adb shell am start some://url
posso lanciare gli URL utilizzando Gestione attività. Tuttavia, se includo più parametri URL, tutti tranne il primo parametro vengono eliminati.
Esempio:
$ adb shell am start http://www.example.com?param1=1¶m2=2
Ritorni:
$ Starting: Intent { act=android.intent.action.VIEW dat=http://www.example.com?param1=1 }
e param2 scompare come nulla dopo una e commerciale viene ignorato. Mi chiedo se c'è qualche carattere di codifica/escape per lo & che impedirà questo.
Purtroppo con gli strumenti della piattaforma di versione 21 c'è un bug in cui l'URL otterrà troncato dopo il primo e commerciale, anche se lo sfuggi. Consulta questo problema https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&groupby=&sort=&id=76026 – bumbobway
La soluzione alternativa è di inviare: '$ adb shell am start" http://www.example.com?param1=1%26param2=2 "' –