Skip to content

SetEdit v4.6

Latest

Choose a tag to compare

@NETO-DEV66 NETO-DEV66 released this 31 Oct 15:49
· 1 commit to main since this release

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 sets allow, ignore, deny, default or, 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 uses am 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.
  • versionCode 26, versionName 4.6.

Fixed

  • A fresh op change prints a ; time=+2m ago suffix 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/AppOpCatalog bundles 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/CompatChanges parses 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
# 785169f93c7aa3b847467c51a7130980bb013ca6b3716c80403271ae85cbd206

Package io.github.netodev66.setedit · Version 4.6 (versionCode 26) · Requires Android 7.0+ · Signed release