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

Fix standard manifest entries #284

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Conversation

rpavlik
Copy link

@rpavlik rpavlik commented Mar 21, 2025

I have not tested this, but this corrects the manifest entries for the "Khronos" variant to match the entries added by the manifest in the loader AAR. This should increase compatibility of this build variant (as long as the activity is getting the right intent filter, which sadly can't be done this easily via merging manifest files)

rpavlik added 2 commits March 21, 2025 17:37
The loader aar contains the most recent standard entries. Previously this would
forbid system-installed layers (such as the ultraleap layer) from being able to
talk to their own services.
Copy link
Author

@rpavlik rpavlik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(alternately you could try to use the dependency the normal way, since as I mentioned, the manifest to merge is in the aar)

Comment on lines -7 to +8
android:required="true"
android:required="false"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we make this configurable? Because we don't know if the developer intends for the store to filter out devices without VR support

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So I am working on a writeup about this here, but basically, because as far as I know, <use-feature> only looks at the static configuration of the device, putting "true" here, in the best case scenario, limits things to only all-in-one devices and excludes phones using a plug-in viewer. (Worst case, this might actually filter out everything except the Daydream compatible devices still around out there.) I would rather leave this entry out entirely, since it appears to be ignored most of the time, than to include it as "required=true"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants