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.