2013-05-10 20 views
6

Piszę skrypt do uruchomienia na terminalu androida i potrzebuję go do otwarcia przeglądarki i adresu URL. Udało mi się otworzyć przeglądarkę, ale nie znalazłem sposobu na umieszczenie na niej adresu URL.Jak otworzyć adres URL z terminalu

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

wdzięczni za każdą pomoc:)

Odpowiedz

10

Wystarczy użyć Intent.ACTION_VIEW (tj android.intent.action.VIEW), np .:

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

ten sposób strona XING jest uruchomiona. Jeśli masz zainstalowaną więcej niż jedną przeglądarkę, możesz oczywiście dodać nazwę komponentu przeglądarki, którą chcesz uruchomić, np .:

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

Pozdrawiam!

+0

Dzięki! Czy wiesz, czy możesz otworzyć link w już otwartej karcie (unikaj otwierania nowej karty)? – Adami

+0

To zależy od używanej przeglądarki; w moim przypadku nowa strona została domyślnie załadowana do otwartej karty. W Chrome możesz dodać dodatkowy "Browser.EXTRA_APPLICATION_ID" (użyj '-e ') z nazwą pakietu jako wartością ('com.android.chrome') - może to działać podobnie do standardowej przeglądarki (' com. android.browser'). – Trinimon

+0

Nie wiem, jak używać identyfikatora EXTRA_APPLICATION_ID ... czy powinienem uzyskać identyfikator aplikacji przed jej użyciem i użyć w niej? – Adami