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

Licensing UI #2076

Merged
merged 7 commits into from
Dec 18, 2023
Merged

Licensing UI #2076

merged 7 commits into from
Dec 18, 2023

Conversation

fynngodau
Copy link
Contributor

Adds UI for enabling / disabling licensing, as requested in #2069 (comment).

Default: off. SettingsProvider is now exposed and protected via two signature protected permissions, org.microg.gms.permission.READ_SETTINGS and .WRITE_SETTINGS. (I split up reading and writing so that, for example, we can relax .READ_SETTINGS to signatureOrSystem later on in case a ROM finds use for accessing any microG settings.)

I will add the code that checks for the preference to #2069 or a follow-up PR immediately after this PR is merged.

Screenshot_1697983660

Copy link
Member

@mar-v-in mar-v-in left a comment

Choose a reason for hiding this comment

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

  • Please add REUSE style copyright headers to newly added files
  • I'd suggest to not call the setting (in code) play, as this could mean either Play Store or Play Services. Maybe go for vending instead?
  • As we plan to soon have futher services in Play Store category, I don't think it makes sense to use the SwitchBar preference here, as it is not the primary action of this category (a normal switch preference should be enough)

@fynngodau
Copy link
Contributor Author

@mar-v-in I've added new commits that address your points.

@mar-v-in mar-v-in merged commit 2b186fd into microg:master Dec 18, 2023
1 check passed
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