ต้องการบรรทัดคำสั่งเพื่อเริ่มเว็บเบราว์เซอร์โดยใช้ adb


90

ฉันจะเริ่มเบราว์เซอร์ด้วยadb shellคำสั่งและเปิดเว็บเพจได้อย่างไร


ไม่แน่ใจว่าคุณหมายถึงอะไรคุณหมายถึงเริ่มเจตนาของเบราว์เซอร์หรือไม่?
BeRecursive

คำตอบ:


214

การเรียกใช้คำสั่งนี้จะเริ่มเว็บเบราว์เซอร์ใน Android:

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

ฉันพยายามใช้สิ่งนี้เพื่อโหลดหน้าที่บันทึกไว้ล่วงหน้า (บน sdcard) แต่มันเกิดข้อผิดพลาด
shingaridavesh

นี่เป็นการเปิดแท็บใหม่ทุกครั้งที่ฉันเริ่มทำงานส่งผลให้แท็บที่เปิดยุ่งวุ่นวายหลังจากนั้นไม่นาน
Bobbi Bennett

จริงๆแล้วคุณต้องลบ "./" ก่อนที่จะรันคำสั่งนั้น
Irwin Nawrocki

51

หาก URL ของคุณมีสัญลักษณ์หนักคุณควรพูดอย่างก้าวร้าว

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

4

หากคุณต้องการเริ่ม Chrome โดยเฉพาะ

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

ให้ Chrome เข้าถึง sdcard ผ่านทาง

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

สลับ com.android.chrome กับ com.chrome.canary หากคุณใช้ Chrome เวอร์ชัน Canary


3

ฉันต้องการเริ่ม Silk บน Kindle ของฉันผ่าน adb โดยไม่ต้องเพิ่ม url ใหม่ ฉันคิดสิ่งนี้:

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

0

คุณสามารถเปิดเว็บเบราว์เซอร์เริ่มต้นที่มีคีย์เหตุการณ์ได้เช่นกัน (สามารถเขียน KEYCODE_EXPLORER แทน 64 ได้)

adb shell input keyevent 64

ป้อน url ส่ง: (66 -> KEYCODE_ENTER)

adb shell input text "stackoverflow.com" && adb shell input keyevent 66
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.