As the question implies how can I do as little setup to get to the Daydream home screen.
I have 26 phones to set up with a 360 Video player, easy enough, but if the user clicks the Home button on the Daydream controller it goes to the Tutorial instead of a Home Screen.
Can I edit a config file via adb to skip it?
Found my own answer by digging into the .ConfigService config, and it does require root or a userdebug build of Android to accomplish this.
Edit the prefs file: /data/data/com.google.vr.vrcore/shared_prefs/VrCoreSettings.xml
and change "DaydreamSetupComplete"
to "True"
You'll probably want to make a copy of the file as a tmp to copy back.
Then, edit the VR welcome required flag in the vr.vrcore:
shell am startservice \
-n com.google.android.gms/.config.ConfigService \
-a com.google.android.gms.config.OVERRIDE \
--es __package__ com.google.vr.vrcore \
--es __namespace__ configns:p4 \
--es vr_welcome_required false
Doing the above also circumvents the step in the initial Daydream setup to put in a payment method which on production builds of Oreo is an roadblock to complete setup.