2013-05-10 2 views
6

J'écris un script pour fonctionner sur le terminal Android et j'en ai besoin pour ouvrir le navigateur et une URL. J'ai réussi à ouvrir le navigateur mais je n'ai pas trouvé le moyen de mettre l'URL dessus.Comment ouvrir une URL à partir du terminal

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

apprécierais toute aide:)

Répondre

10

Il suffit d'utiliser Intent.ACTION_VIEW (à savoir android.intent.action.VIEW), .: par exemple

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

De cette façon, le site XING est démarré. Si vous avez plus d'un navigateur installé, vous pouvez d'ajouter bien sûr le nom du composant du navigateur que vous voulez commencer, .: par exemple

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

Cheers!

+0

Merci! Savez-vous s'il est possible d'ouvrir le lien dans un onglet déjà ouvert (évitez d'ouvrir un nouvel onglet)? – Adami

+0

Cela dépend du navigateur que vous utilisez; dans mon cas, le nouveau site a été chargé dans l'onglet ouvert par défaut. Pour Chrome, vous pouvez ajouter un extra appelé 'Browser.EXTRA_APPLICATION_ID' (utilisez' -e ') avec le nom du paquet comme valeur (' com.android.chrome') - peut-être cela fonctionne de manière similaire avec le navigateur standard ('com. android.browser'). – Trinimon

+0

Je ne suis pas sûr de savoir comment utiliser EXTRA_APPLICATION_ID ... est-ce que je devrais obtenir l'identifiant de l'application avant de l'utiliser? – Adami

Questions connexes