Getting Astra Pro Color+Depth streams on Android


I’m trying to access Color and Depth streams in an Astra Pro camera connected to an Android device.

I’ve tried using OpenNI directly and have had some success. I manage to get the Depth images but can only get color frames while using the YUYV pixel format (using RGB888 format, for example, gives out buffer overflow errors), which cuts the image by 1/4. I believe it has something to do with this issue:

I then tried to use the latest Astra SDK for android but am getting this error:

 > I/AstraSDK: 2019-05-13 14:55:36,831 ERROR [] failed to open device: 	Could not open "2bc5/0401@1/3": Failed to send a USB control request!

I saw something about this being due to not running the app as root. Is this true? Can’t I access these streams using the Astra SDK without root access?

Thank you in advance for any help.