Jump to content
 
Sign in to follow this  
JustinVive

Sideload Focus Content and Android Debug Bridge Quick Tips

Recommended Posts

 To sideload apps onto your Focus device, we suggest using Android Debug Bridge (adb) or your favorite command line tool. For more information refer to the Android Debug Bridge User Guide.

  You can use Terminal from your desktop or from within Android Studio to navigate to and utilize the debug bridge. (NOTE: On a Mac in order to use adb, you must type “./adb” and then the command each time).

1.) On your Focus go to security - enable unknown sources. Click go back 
2.) Go to developer options - enable usb debugging. Click go back.
3.) Plug the Focus into the computer. Put the headset back on. Focus your gaze or use controllers to click on ‘transfer files’ Click allow usb debugging from this computer. (this can be tricky. Sometimes the controllers disappear once the device is plugged in. sometimes you have to restart. Unplug. Plug it back in.)
4.) Go on to the computer. Open a cmd prompt. Go to the adb directory and run adb

5.) Type the command "adb devices" to make sure it is recognizing your device. If it doesn't recognize your device it may read "unauthorized". If it doesn't show, then look at your  device for a message that reads "This computer's RSA fingerprint is not recognized" and gives a toggle box that allows you to choose to allow a connection to your computer. If you don't see it, try  plugging and unplugging the device from the USB until this message appears in your Focus. 

For example to show connected devices:

  “adb devices”

 

  To install an app on a connected device:

“adb install [directory location of apk]”

 

 If an app is already installed, and you wish to replace it: 

“adb install -r [directory location of apk]”

 

To uninstall an app from a connected device:

“adb uninstall com.CompanyName.AppName”

 

Even more Tips:

 

# set and start launcher:
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

# 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

 

 

# check FPS (windows)
adb logcat | find "FPS"

 

# check FPS (mac/linux)
adb logcat | grep "FPS"

 

# or use the below commands to filter FPS by a specific app

 

# to get the list of package names (filtered by enabled + 3rd party)
adb shell pm list packages -e -3

 

# replace "com.htcvive.wavetest" with the desired app package name

# check FPS (windows)
adb logcat "com.htcvive.wavetest" | find "FPS"

 

# check FPS (mac/linux)
adb logcat "com.htcvive.wavetest" | grep "FPS"

 

# use "Ctrl + c" to kill the process

Share this post


Link to post
Share on other sites

Please sign in to comment

You need to be a member in order to leave a comment

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...