Cần dòng lệnh để khởi động trình duyệt web bằng adb


Câu trả lời:


202

Chạy lệnh này sẽ khởi động trình duyệt web trong android:

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

Tôi đang cố gắng sử dụng điều này để tải các trang đã lưu trước (trên sdcard), nhưng nó báo lỗi.
shingaridavesh

Điều này đang mở một tab mới mỗi khi tôi kích hoạt nó, dẫn đến một mớ hỗn độn các tab đã mở sau một thời gian.
Bobbi Bennett

thực sự bạn cần phải loại bỏ "./" trước khi thực hiện lệnh đó.
Irwin Nawrocki

50

Nếu url của bạn là biểu tượng nặng, bạn cũng nên trích dẫn mạnh mẽ

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

4

Nếu bạn muốn khởi động Chrome cụ thể

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

Đồng thời cấp cho Chrome quyền truy cập vào sdcard qua

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

Hoán đổi com.android.chrome với com.chrome.canary nếu bạn đang sử dụng phiên bản Chrome canary.


3

Tôi muốn bắt đầu lụa trên kindle của mình qua adb mà không cần thêm url mới. Tôi đã nghĩ ra điều này:

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

0

Bạn cũng có thể mở trình duyệt web mặc định bằng keyevents (có thể viết KEYCODE_EXPLORER thay vì 64)

adb shell input keyevent 64

Nhập gửi url: (66 -> KEYCODE_ENTER)

adb shell input text "stackoverflow.com" && adb shell input keyevent 66
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.