

For example, if you want to set something about WiFi Setting and if the specific mobile phone maker implemented the WiFi setting in their own App in stead of default Anroid functionality. See Get Android Version section to see how to do this)īecause of item ii), some command in this page may or may not work with your device even though you are using the same version of Android as mine. Most of the examples tried out in this page is based on a device that is using Android version 5.1. Even those tips or examples may or may not work with your device. Also, you would search a lot of tips and examples from web search. Ii) Even with the same Android version, each UE maker may implement a same function in different wayīecause of item i), some command in this page may or may not work with your device. I) Android shows pretty wide varieties of behavior depending on OS version The first things I want you to keep in mind before you seriously think of getting into this area are listed as below (this is purely my personal opinion) Getting the list of the installed package.Running (executing/launching) a component.Running (executing/launching) an application.Running (executing/launching) a package.Performing Key Operation (GUI button operation).Check WiFi status - Checking whether the WiFi is On or Off.Check Airplane mode status - Checking whether the Airplane mode is On or Off.Copying a file from the device to your PC.Sending ADB command to a specific device.Getting admin access/Getting root access.Where can I find Multi-Touch (MT) Protocol/Event Description ?.

Some Smartphone may not support ADB even though it is Android phone.įollowings are the topics that will be covered in this page. If you install the device driver for a specific SmartPhone, it would install ADB interface device driver, but this is up to the SmartPhone maker. ADB server is in Mobile phone (Android OS) and ADB Client is supposed to be installed on the control PC. Basic purpose of ADB is similar to AT Command or GPIB, but it has much wider flexibility.ĪDB works in a client-server model as shown below. If you are familiar with GPIB, youĬan think of ADB as a Android specific GPIB. If you are familiar with AT command, you may think ADB is similar to AT Command but it has much wide/powerful functionality than AT command, but ADB works only for Android OS whereas AT command should be supported by all chipset. It is mainly used to control various SmartPhone functionality using control command.
