Perlu baris perintah untuk memulai browser web menggunakan adb


Jawaban:


213

Menjalankan perintah ini akan memulai browser web di android:

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

Saya mencoba menggunakan ini untuk memuat halaman yang telah disimpan sebelumnya (di sdcard), tetapi ini memberikan kesalahan.
— shingaridavesh

Ini membuka tab baru setiap kali saya mengaktifkannya, mengakibatkan tab yang terbuka menjadi berantakan setelah beberapa saat.
— Bobbi Bennett

sebenarnya Anda perlu menghapus "./" sebelum menjalankan perintah itu.
— Irwin Nawrocki

51

Jika url Anda penuh simbol, Anda juga harus mengutip secara agresif

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

4

Jika Anda ingin memulai Chrome secara khusus

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

Berikan juga akses Chrome ke sdcard melalui

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

Tukar com.android.chrome dengan com.chrome.canary jika Anda menggunakan Chrome versi canary.


3

Saya ingin memulai silk on kindle saya melalui adb, tanpa menambahkan url baru. Saya datang dengan ini:

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

0

Anda juga dapat membuka browser web default dengan keyevents (dimungkinkan untuk menulis KEYCODE_EXPLORER daripada 64)

adb shell input keyevent 64

Masukkan pengiriman url: (66 -> KEYCODE_ENTER)

adb shell input text "stackoverflow.com" && adb shell input keyevent 66
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.