Features
- stealth: let the stub forward automation on to the hidden copy
- stealth: let the hide flow name the copy that is built
- stealth: make the stub answer the binder request it holds the name for
- start: try the port from last time before searching for one
- diag: record which server and which adbd a start came up under
- intents: list the status broadcast the app sends
- labs: put the blocked apps back after a reboot
Fixes
- stealth: keep the chosen name when a hidden copy updates itself
- home: report the permission a reinstall can leave behind instead of exiting
- stealth: forward the binder request instead of returning it to itself
- stealth: ask a hidden copy for permission by the name it has
- stealth: rename everything in the manifest, not only the package
- release: keep an enum's values() so a parcelled one can be read back
- start: connect once more when the server comes up and goes away again
- labs: put the firewall list back by asking the platform, not by watching uptime
- start: ask for wireless debugging at the cadence that was measured to work
- automation: send the status broadcast before the state listeners
- start: stop asking for wireless debugging that is already on
- start: let a start that needs no network be started without one
- stealth: give the stub a version code no release can outrank
- start: switch TCP mode on for a start without Wi-Fi on Android 17
- ui: stop a row toggling a switch drawn as disabled
docs and chores (5 changes)
Documentation
- say what stealth mode does, and what Android 17 changes for a start without Wi-Fi
Chores
- i18n: new translations from Crowdin
- i18n: new translations from Crowdin
- i18n: new translations from Crowdin
- i18n: new translations from Crowdin
Full Changelog: v14.0.18-next...v14.0.24-next