flipx v0.2
What's new
Force auto-rotate everywhere. Many launchers lock themselves to portrait via android:screenOrientation in their manifest, which overrides Android's global auto-rotate setting. v0.2 adds a toggle that uses Shizuku to flip the WindowManager-level ignore-orientation-request flag — when on, every app (launchers included) rotates with the device sensor regardless of its own orientation lock.
Defaults to ON. Toggle in the Rotation section of flipx's main screen. Turn it off if a game you play needs to stay in a fixed orientation.
Install / upgrade
Same signing key as v0.1 — just adb install -r flipx-v0.2.apk (or sideload it) on top of your existing install. All your settings (launcher picks, home role) are preserved.
If you're installing flipx for the first time, see the README for the full setup walkthrough.
Under the hood
- New AIDL methods
setIgnoreOrientationRequest(boolean)/isIgnoringOrientationRequest()on the Shizuku UserService. - Implemented via
/system/bin/wm set-ignore-orientation-request <true|false>running as shell uid. - Reapplied on every Shizuku bind because the wm flag resets across reboot.
Compatibility note
The wm flag is Android 12+ (added for foldable/large-screen support, repurposed here). On Android 11 or earlier the command silently no-ops and the toggle becomes a no-op too.