2013-05-10 16 views
6

Sto scrivendo uno script da eseguire sul terminale di Android e ne ho bisogno per aprire il browser e un URL. Sono riuscito ad aprire il browser ma non ho trovato il modo di inserire l'URL.Come aprire un URL dal terminale

am start -a android.intent.action.MAIN -n com.android.browser/.BrowserActivity; 

Apprezzo tutto l'aiuto:)

risposta

10

Basta usare Intent.ACTION_VIEW (cioè android.intent.action.VIEW), ad es .:

am start -a android.intent.action.VIEW -d http://www.xing.de 

In questo modo il sito XING viene avviato. Se si dispone di più di un browser installato, è possibile naturalmente aggiungere il nome del componente del browser che si desidera avviare, ad es .:

am start -a android.intent.action.VIEW 
     -n com.android.browser/.BrowserActivity -d http://www.xing.de 

Cheers!

+0

Grazie! Sai se è possibile aprire il link in una scheda già aperta (evita di aprire una nuova scheda)? – Adami

+0

Dipende dal browser che usi; nel mio caso il nuovo sito è stato caricato nella scheda aperta per impostazione predefinita. Per Chrome puoi aggiungere un extra chiamato 'Browser.EXTRA_APPLICATION_ID' (usa' -e ') con il nome del pacchetto come valore (' com.android.chrome') - potrebbe essere che funzioni con il browser standard ('com. android.browser'). – Trinimon

+0

Non so come usare EXTRA_APPLICATION_ID ... dovrei ottenere l'ID app prima e usarlo? – Adami

Problemi correlati