Screen Orientation helps you take full control of your phone’s rotation.
Switch instantly between Auto and fixed angles, keep the orientation you want, and apply different rotation rules for each app—perfect for videos, games, reading, and productivity.
Key features
- Instant orientation switching: Follow Device, Auto, 0°, 90°, 180°, 270°
- Reliable control access: Runs as a foreground service
- Overlay controls: Tap the notification to open on-screen rotation buttons
- Per-app orientation settings: Save an orientation per app and apply it automatically
- Theme support: System / Light / Dark (Material Design 3)
- Simple, modern UI
- Auto-start on boot (optional): Keep your setup after reboot
Great for
- Locking orientation for video playback and reading
- Forcing landscape/portrait for specific apps
- Preventing unwanted rotation while gaming or using navigation
Permissions & why they’re needed
- Display over other apps (SYSTEM_ALERT_WINDOW): Show overlay rotation controls
- Foreground service (FOREGROUND_SERVICE): Keep the controller running reliably
- Modify system settings (WRITE_SETTINGS): Apply screen orientation changes
- Usage access (PACKAGE_USAGE_STATS): Detect the foreground app for per-app rules
- Receive boot completed (RECEIVE_BOOT_COMPLETED): Optional auto-start after reboot
- Post notifications (POST_NOTIFICATIONS): Show persistent service notification controls
Some devices may restrict background behavior due to battery optimization policies. For best reliability, you may need to exclude this app from battery optimization.
Boot auto-start behavior may vary by Android version and device policy.