JustinVive Posted December 16, 2017 Posted December 16, 2017 ADB Tips Visit the Android Debug Bridge Developer Site for indepth information - https://developer.android.com/studio/command-line/adb ======== # install a custom launcher: adb install -r MatrixDD.apk # set and start launcher (e.g. the one above): adb shell cmd package set-home-activity com.htc.mobilevr.launcher/com.htc.vr.unity.WVRUnityVRActivity adb shell am start -n com.htc.mobilevr.launcher/com.htc.vr.unity.WVRUnityVRActivity # reset launcher back to the Android phone launcher: adb shell cmd package set-home-activity com.android.launcher/com.android.launcher2.Launcher adb shell am start -n com.android.launcher/com.android.launcher2.Launcher # run an app: adb shell am start -n <package-name>/<activity-name> # e.g. adb shell am start -n com.htc.bowshot_3DOF/com.htc.vr.unity.WVRUnityVRActivity # list 3rd party installed packages: adb shell cmd package list packages -3 # find activity of an installed package: (from an apk: aapt dump badging yourapp.apk) adb shell cmd package resolve-activity --brief <package-name> # uninstall a package e.g. Vysor: adb uninstall com.koushikdutta.vysor # turn bluetooth on: adb root adb shell service call bluetooth_manager 6 adb shell am start -a android.settings.BLUETOOTH_SETTINGS # use 8 to turn off # for wifi use: adb shell svc wifi enable # or disable adb unroot # power down: adb shell reboot -p # check battery level: adb shell "dumpsys battery | grep level" # adb over wifi (setup wifi connection first): # find ip address: adb shell "ifconfig wlan0 | grep 'inet addr:'" # restart adb over wifi: adb tcpip 5555 # connect over wifi: (you can now disconnect usb cable) adb connect <ip address>:5555 # to revert to usb: adb usb # or just reboot
dario Posted December 17, 2017 Posted December 17, 2017 I forgot to add the following keyboard input adb command: adb shell input keyevent 23 useful for selecting a popup dialog to set focus on or to 'click' on a selection or button to navigate to a button use the following key codes (includes volume control) 19 --> "KEYCODE_DPAD_UP" 20 --> "KEYCODE_DPAD_DOWN" 21 --> "KEYCODE_DPAD_LEFT" 22 --> "KEYCODE_DPAD_RIGHT" 23 --> "KEYCODE_DPAD_CENTER" 24 --> "KEYCODE_VOLUME_UP" 25 --> "KEYCODE_VOLUME_DOWN" In summary you can use adb commands to avoid having to use or install Vysor. You can also automate standard Android UI navigation with scripts. Eventually all of the Android UI popup dialogs will be in VR, but for now (e.g. for a rom update) you can navigate and click on buttons with the keycodes above and just use adb from the command line.
sev7en Posted November 27, 2018 Posted November 27, 2018 Thanks for the wonderful job and just an add on for the installation of the apps with and without multi-devices connected: adb install example.apk (for the installation in the memory of the device) adb install -s example (for the installation in the SD-Card of the device) 1
dario Posted September 17, 2020 Posted September 17, 2020 bumping this thread and adding the following for reference (from another thread): play movie file:adb shell am start -a android.intent.action.VIEW -t video/mp4 -d content://com.android.externalstorage.documents/document/primary/file.mp4 1 1
jonnwarne Posted August 17, 2022 Posted August 17, 2022 (edited) On 9/17/2020 at 5:03 AM, Dario said: bumping this thread and adding the following for reference (from another thread): play movie file:adb shell am start -a android.intent.action.VIEW -t video/mp4 -d content://com.android.externalstorage.documents/document/primary/file.mp4 Hi, can you mention more details about it, what is the issue you are facing about it. Sometime it debugs of it but you need to fix them Edited August 17, 2022 by jonnwarne
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now