Skip to content

Version 4.2.1#2162

Merged
sds100 merged 19 commits into
masterfrom
develop
Jun 11, 2026
Merged

Version 4.2.1#2162
sds100 merged 19 commits into
masterfrom
develop

Conversation

@sds100

@sds100 sds100 commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

sds100 and others added 19 commits June 4, 2026 11:20
Move the debugging section (GetEvent button) inside the
`warningState is Understood` conditional so it is only visible
after the user acknowledges the expert mode warning, preventing
the bypass via the debug screen.

Also add a defensive guard in ExpertModeViewModel.onGetEventClick()
that returns early if the warning has not been acknowledged.
…ug-screen-on-expert-warning

Expert mode warning can be bypassed by going via expert mode debug screen
…t be found because there are many different package names out there

Closes #2156
…guard

Fix Direct Boot accessibility startup
… setting screen

When the system bridge is connected (expert mode), the choose setting
screen now queries the Settings ContentProvider directly through a new
getAllSettings() AIDL method instead of falling back to the restricted
ContentProvider query from the app process.

The system bridge runs with shell/root privileges, giving it access to
all settings rows that the app process cannot see. A queryCompat helper
is added to IContentProviderUtils to handle the version-dependent
IContentProvider.query() signatures across API 29–34+. When the system
bridge is not connected, the existing ContentResolver query is used as
a fallback.
…-list-expert-mode

Listing settings for modify setting action should use `settings list` for expert mode users
@sds100 sds100 merged commit 9d50d2e into master Jun 11, 2026
9 checks 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.

3 participants