Hi,
thank you very much for this extensive testing. I'm still using the legacy SDK as we need to support the Neo 2 for some time going onwards. This might just be an issue with the legacy SDK on Neo 3 then.
I get those errors in the system log when calling the aforementioned function (which seems to be identical to your call except for the "PXR")
Failed to create app data for com.pvr.vrshell, but trying to recover: com.android.server.pm.Installer$InstallerException: java.lang.NullPointerException: Attempt to invoke interface method 'long android.os.IInstalld.createAppData(java.lang.String, java.lang.String, int, int, int, java.lang.String, int)' on a null object reference
com.android.server.pm.Installer$InstallerException: java.lang.NullPointerException:
Attempt to invoke interface method 'void android.os.IInstalld.destroyAppData(java.lang.String, java.lang.String, int, int, long)' on a null object reference
Recovery failed!
I'm fine with the solution of calling the quick settings instead for our project, so we can close this issue, but users would not be able to exit the Kiosk mode like this at all (again fine for us).