Repository navigation
SetEdit v4.6 — every hidden switch, in the open
The Apps Manager now reaches past the short list of well-known operations. An app's Advanced
section opens two dedicated screens: AppOps, for the hidden switches Android keeps per app,
and App compat, for the behaviour changes it applies as a target SDK moves forward.
Added
- AppOps screen. Every operation the platform knows — 162 of them — with the mode currently
in force, the platform default next to it, a search box and a changed only filter. Tapping a
row setsallow,ignore,deny,defaultor, on Android 10+,foreground. Reset all
clears every override in one command, which is the clean way to undo a bad setting. - App compat screen. Lists the platform-compat changes this app overrides, read from
dumpsys platform_compat, each with a switch to enable or disable it, plus Reset all.
Toggling usesam compat enable|disable --no-kill, so changing a switch never force-stops the
app behind your back. - Both screens show the package as the toolbar subtitle and reach the shell the same way the rest
of the app does: root, then Shizuku, then the remembered ADB connection.
Changed
- The AppOps action no longer opens a ten-item dialog of hand-picked ops; it opens the full
screen. versionCode26,versionName4.6.
Fixed
- A fresh op change prints a
; time=+2m agosuffix after its mode; the parser now keeps only the
mode, so a recently touched op no longer shows up as changed by a phantom value. - Both new screens re-read their data once privileged access comes up, so the first load on a
device that has not been connected yet cannot leave a stale list behind.
Under the hood
utils/AppOpCatalogbundles the op table with each op's default mode and parses the single
cmd appops get <pkg>call the screen makes, so a load is one shell round trip rather than one
per op.utils/CompatChangesparses the platform-compat dump and keeps only the rows the viewed
package overrides; change ids are validated before they reach a shell line.- Eleven new unit tests cover the catalogue, both parsers and the exact command strings (67 total).
Verify the download
sha256sum SetEdit-4.6-release.apk
# 785169f93c7aa3b847467c51a7130980bb013ca6b3716c80403271ae85cbd206Package io.github.netodev66.setedit · Version 4.6 (versionCode 26) · Requires Android 7.0+ · Signed release