Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Option to toggle guardian #36

Closed
Timocop opened this issue Mar 6, 2022 · 7 comments
Closed

[Feature Request] Option to toggle guardian #36

Timocop opened this issue Mar 6, 2022 · 7 comments
Labels
enhancement New feature or request wontfix This will not be worked on

Comments

@Timocop
Copy link

Timocop commented Mar 6, 2022

Sometimes its useful to disable the guardian if you want to leave your playspace without triggering passthrough.
For example if you play in an indefinite playspace or playspace which is bigger than the Quest allows.
(Or when your bed is behind the Guardian and you just want to lay down in VR)
Normally this setting can be changed in the developer settings (Settings > System > Developer).

However, when disabling oculus companion you wont fine the developer settings anymore to toggle the guardian.
Right now its only possible with SideQuest USB/wireless ADB settings when oculus companion is disabled.
Would be nice to see this somehow being added in the app (without loosing focus from the active app would be optimal).

@basti564 basti564 added enhancement New feature or request wontfix This will not be worked on labels Mar 6, 2022
@basti564
Copy link
Owner

basti564 commented Mar 6, 2022

I don't believe this is possible and Facebook would directly patch it if they found out about it. Third-party apps should never be able to disable system safety features and if you ever find a way for a third-party app to disable guardian I would recommend you to just report it to Facebook and claim the $3k bounty for it. (see the 4th from last example in the hardware payout guidelines)

@basti564 basti564 closed this as completed Mar 6, 2022
@Timocop
Copy link
Author

Timocop commented Mar 6, 2022

Why would that not be possible? The SideQuest app uses an adb command to enable/disable Guardian remotely.

2022-03-06_18-00-24

@basti564
Copy link
Owner

basti564 commented Mar 6, 2022

Why would that not be possible? The SideQuest app uses an adb command to enable/disable Guardian remotely.

As you said it requires access to the android debug bridge and a computer which has to be explicitly enabled. An app being able to disable safety features would be extremely worrying and able to cause physical harm, which means Facebook would immediately patch it once they figure out how it works. I will see if there is a way to open the official settings panel to turn off Guardian, but a function to directly enable it will never be implemented.

@D3SOX
Copy link

D3SOX commented Mar 7, 2022

Maybe this could work in a similar way to LADB:
https://play.google.com/store/apps/details?id=com.draco.ladb
https://github.com/tytydraco/ladb

@basti564
Copy link
Owner

basti564 commented Mar 7, 2022

Maybe this could work in a similar way to LADB:
https://play.google.com/store/apps/details?id=com.draco.ladb
https://github.com/tytydraco/ladb

The problem with wireless ADB on Android 10 is that you need ADB to enable it every time you restart. Also you can just use any terminal emulator with wireless ADB to connect to the Quest itself to disable guardian if you're okay with enabling it every reboot and don't need Oculess for that.

@D3SOX
Copy link

D3SOX commented Mar 7, 2022

So, if I understand you correctly, it is possible to toggle the guardian from within the Quest. So it should be possible for Oculess to add a button to do that (after connecting to wireless ADB)

@D3SOX
Copy link

D3SOX commented Mar 7, 2022

I personally don't need this right now (because I have the Oculus Companion still enabled), but I can understand @Timocop's request here. I also disable the guardian when playing Beat Saber via the settings developer section

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

3 participants