Android Debug Bridge (adb) is a varied command-line tool that lets you interact with a device. The adb command promotes a type of device actions, such as installing and debugging apps. Also, it grants access to a Unix shell that you can use to run a kind of WebADB website designed by XDA member steel toe. Steeltoe’s post on XDA forums. The Web ADB website is based on an open-source project, ‘ya-webadb’, by web developer Simon Chan.
Simon Chan’s WebADB plan uses WebUSB API that allows browsers to interact with devices over USB. That browser Support, which is Chromium-based web browsers support WebUSB by default, and it is recommended to use Google Chrome, the new Chromium-based Edge, or Opera, Etc.
Table of Contents
What is WebADB
The WebUSB API provides a way to expose USB device services to the web safely. It provides an API familiar to developers who have used existing native USB libraries and tells the device interfaces defined by existing specifications. Since Simon Chan has also started an online implementation of the GitHub project, you can also use WebADB’s website.
Features of WebADB
- APK Installation
- Device Information
- Interactive Shell
- Screen Recording
- File Manager
- Enabling ADB over Wi-Fi
- Scrappy Screen Mirroring
Set up your Device for ADB
- First, you need to prepare your device for use in ADB.
- Hence, you have to enable developer options on your device.
- Now, Open the Setting of your device.
- After that, click the “About phone” section.
- Then After, tap on “Build number” seven times to Enable Developer option.
- Now, You will see a new “Developer options“section in your device settings.
- Open the Settings -> Developer options, and on Xiaomi phones or some other devices, you see new Developer options in Settings > Additional Settings > Developer options.
- Now, you will have to enable USB debugging from the developer option.
- Your device is now ready to communicate with WebADB from your web browser.
Set up your PC for ADB
- Before use ADB, You should enable a feature from Flag.
- Now, open the Browser (Chromium-based Brower, we Recommend Google Chrome)
- After that, visit chrome://flags (you can use this address in any Browser to open Flag).
- Once Flag will open, search for “Enable new USB backend” and choose “Enabled” from the dropdown list.
Alternatively, you can copy and paste the given URL chromium-based browser address bar to open it directly
Note: After Enable the USB backend the Flag, do not forget to restart the browser.
Connect Your Phone to WebADB
Now, your device and PC are setups to use ADB; let’s get to the performance part. Lastly, Connect your device to WebADB. In this section, we guide Connect Your Phone to WebADB.
- First, plug your device into your computer using a USB cable.
- Now, set the USB preference to “File Transfer mode“.
- Then After, Open WebADB’s website and click on the ‘Add device’ button.
- Now, your device may show up with the full name or just the model number.
- After that, you click the Connect button. A dialogue box will appear in your Android phone asking you to enable USB debugging access.
- Check the ‘Always allow from this computer.
- You have Successfully Connect your device to webADB.
Run ADB from Your Web Browser
Once you connect your device to webADB, you will access my phone’s run ADB shell commands, file manager, capture screenshots, install apps, and more without becoming a full-fledged ADB installation on my computer. You can change various features from the left side menu on the website. Another aspect worth looking out for is that you can enable ADB over Wi-Fi from this tool. However, the company doesn’t work with beamed ADB just yet. As a result, your device will disengage from the smartphone after you enable ADB over Wi-Fi.
The conclusion of this section is that ADB is the best option when it comes to sideloading APKs in your Android phone without having to worry about opening or using any specific app. It is mostly used for tasks such as deploying and debugging applications on an emulator or real device or for transferring files back and forth from the device. You may also download and install ADB and Fastboot Tools on your Windows/Mac/Linux based computer.