Adb kullanarak web tarayıcısını başlatmak için komut satırına ihtiyacınız var


90

Komutla bir tarayıcıyı nasıl başlatabilir adb shellve belirli bir web sayfasını açmasını sağlayabilirim?


Ne demek istediğinizden emin değilim, yani bir tarayıcı başlatmayı mı kastediyorsunuz?
BeRecursive

Yanıtlar:


213

Bu komutu çalıştırmak, android'de bir web tarayıcısı başlatır:

adb shell am start -a android.intent.action.VIEW -d http://www.stackoverflow.com

Önceden kaydedilmiş sayfaları (sdcard üzerinde) yüklemek için bunu kullanmaya çalışıyorum, ancak hata veriyor.
shingaridavesh

Bu, onu her ateşlediğimde yeni bir sekme açıyordu ve bir süre sonra büyük bir açık sekme karmaşasıyla sonuçlandı.
Bobbi Bennett

aslında bu komutu çalıştırmadan önce "./" öğesini kaldırmanız gerekir.
Irwin Nawrocki

51

URL'leriniz sembol ağırsa, agresif bir şekilde alıntı yapmalısınız

adb shell am start -a android.intent.action.VIEW -d 'http://stackoverflow.com/?uid=isme\&debug=true'

4

Chrome'u özel olarak başlatmak istiyorsanız

adb shell am start \
-n com.android.chrome/com.google.android.apps.chrome.Main \
-a android.intent.action.VIEW -d 'file:///sdcard/lazer.html'

Ayrıca, Chrome'a ​​sdcard'a erişim izni verin

adb shell pm grant com.android.chrome android.permission.READ_EXTERNAL_STORAGE

Chrome canary sürümünü kullanıyorsanız com.android.chrome'u com.chrome.canary ile değiştirin.


3

Yeni bir url eklemeden adb aracılığıyla kindle'ımda silk başlatmak istedim. Ben şunu buldum:

adb shell am start -n com.amazon.cloud9/.browsing.BrowserActivity

0

Varsayılan web tarayıcısını anahtar olaylarla da açabilirsiniz (64 yerine KEYCODE_EXPLORER yazmak mümkündür)

adb shell input keyevent 64

Bir url gönderme girin: (66 -> KEYCODE_ENTER)

adb shell input text "stackoverflow.com" && adb shell input keyevent 66
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.