01-29-2021 04:59 PM
Solved! Go to Solution.
03-01-2021 10:07 AM
Ok, found the solution! The permission string listed in the docs doesn't seem to work for me on Quest.
Here's the broken string I was trying to use:
<uses-permission android:name="oculus.permission.HAND_TRACKING" />
And here's what did end up working for me:
<uses-permission android:name="com.oculus.permission.HAND_TRACKING" />
02-08-2021 01:34 PM
02-19-2021 12:17 PM
<uses-permission android:name="oculus.permission.HAND_TRACKING" />I've tried the handtracking 'required' property as both true and false.
<uses-feature android:name="android.hardware.vr.headtracking" android:required="false" android:version="1" />
<uses-feature android:name="oculus.software.handtracking" android:required="false" />
02-19-2021 12:45 PM
----------- xrCreateInstance [start] ----------
xrCreateInstance: Extension XR_KHR_opengl_es_enable enabled.
xrCreateInstance: Extension XR_EXT_hand_tracking enabled.
xrCreateInstance: Extension XR_KHR_android_create_instance enabled.
Registering LifecycleListener
...
SYSTEMBUTTONSPACE GKS freeze '0' freezeAPI '0' eattrigger '0'
SYSTEMBUTTONSPACE 'com.companyname.stereokittest_android' Freeze input '0' eat trigger '0' on home button down
HANDTRACKING: YES! You are on the Hand Tracking Frequency GK 😄
HANDTRACKING sethandtrackingfrequency 0
HANDTRACKING handtrackingsmallfingeropeningpinchenabled 1
HANDTRACKING: YES! You are on the Hand Tracking Small Finger Opening Pinch GK 😄
InitializeInputHooks
InitializeInputHooks create
...
[SK diagnostic] Switched to input source: OpenXR Articulated
------------ xrCreateHandTrackerEXT -----------
------------ xrCreateHandTrackerEXT -----------
[SK info] Initialization successful
...
nativeHeadsetEvent(0)
handPoseLatency0 - Logger reset. Session ID: 8352975376531104382
pointerPoseLatency0 - Logger reset. Session ID: -1134678192484877506
handPoseLatency1 - Logger reset. Session ID: 246103885738099021
pointerPoseLatency1 - Logger reset. Session ID: 123073152194988773
gfrLatency - Logger reset. Session ID: 8714201424862031600
trackedRemoteLatency0 - Logger reset. Session ID: 3089447224890184107
trackedRemoteLatency1 - Logger reset. Session ID: 6111308168069116856
DEADRECKONING SetControllerTrackingExtendedDeadreckoning 0
...
ovrInputDeviceManager::Initialize
OSSDKTRACKING Setting ResultUseOSSDKTracking to 0
HANDTRACKING packagename is com.companyname.stereokittest_android
OSSDKTRACKING Setting ResultUseOSSDKTracking to 0
HANDTRACKING: 'com.companyname.stereokittest_android' Is hands or controller.
HANDTRACKING: feature flag set to 2
HANDTRACKING sethandmanifest 2
onClientConnect
Connecting to TrackingService
...
ovrDistortionMeshHeader::leftEye = up 48.000000 / down 50.000000 / left 49.000000 / right 45.000000
ovrDistortionMeshHeader::rightEye = up 48.000000 / down 50.000000 / left 45.000000 / right 49.000000
HANDTRACKING Pose filter profile changed to: 0
HANDTRACKING Pose filter profile changed to: 0
PhaseSync::PhaseSync PaddingLowerLimit 0.350000 StandardDeviations 2.000000 PaddingUpperLimit 0.750000 on instance 0
PhaseSync Instance created
02-21-2021 05:17 PM
03-01-2021 10:07 AM
Ok, found the solution! The permission string listed in the docs doesn't seem to work for me on Quest.
Here's the broken string I was trying to use:
<uses-permission android:name="oculus.permission.HAND_TRACKING" />
And here's what did end up working for me:
<uses-permission android:name="com.oculus.permission.HAND_TRACKING" />
04-23-2021 11:15 AM
@koujaku - Thanks for the heads up on this! I've updated the only reference I could find to this string in the docs.