एडीबी का उपयोग करके वेब ब्राउज़र शुरू करने के लिए कमांड लाइन की आवश्यकता है


87

मैं adb shellकमांड के साथ एक ब्राउज़र कैसे शुरू कर सकता हूं और इसे एक निश्चित वेब पेज खोल सकता हूं ?


सुनिश्चित नहीं हैं कि आपका क्या मतलब है, क्या आपका मतलब है एक ब्राउज़र इरादा शुरू करना?
BeRecursive

जवाबों:


202

इस आदेश को चलाने से Android में एक वेब ब्राउज़र शुरू होगा:

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

मैं पूर्व सहेजे गए पृष्ठों (sdcard पर) को लोड करने के लिए इसका उपयोग करने की कोशिश कर रहा हूं, लेकिन यह त्रुटि देता है।
शिंगारिदवेश

यह हर बार जब मैं इसे निकालता था तो एक नया टैब खोल रहा था, जिसके परिणामस्वरूप थोड़ी देर बाद खोले गए टैब की एक बड़ी गड़बड़ी हुई।
बोबी बेनेट

वास्तव में आपको उस कमांड को निष्पादित करने से पहले "./" हटाने की आवश्यकता है।
इरविन नवारोकी

50

यदि आपके url का प्रतीक भारी है, तो आपको आक्रामक रूप से भी उद्धरण देना चाहिए

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

4

यदि आप क्रोम को विशेष रूप से शुरू करना चाहते हैं

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

इसके अलावा sdcard के जरिए क्रोम एक्सेस दें

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

यदि आप क्रोम कैनरी संस्करण का उपयोग कर रहे हैं, तो com.chrome.canary के साथ com.android.chrome को स्वैप करें।


3

मैं एक नए यूआरएल को जोड़ने के बिना, एडीबी के माध्यम से अपने किंडल पर रेशम शुरू करना चाहता था। मैं इसके साथ आया:

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

0

आप डिफ़ॉल्ट वेब ब्राउज़र को कीवेन्ट के साथ भी खोल सकते हैं (64 के बजाय KEYCODE_EXPLORER लिखना संभव है)

adb shell input keyevent 64

एक url सबमिट करें: (66 -> KEYCODE_ENTER)

adb shell input text "stackoverflow.com" && adb shell input keyevent 66
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.