Privacy Policy
This privacy policy explains what permissions the app uses, why they are needed, and confirms that no personal data is collected, transmitted, or shared.
What the App Never Does
- No analytics or tracking — no Google Analytics, Firebase, or any third-party SDK.
- No ads — no ad network integrations of any kind.
- No data collection — no data is sent to any server, cloud service, or third party.
- No personal data storage — no contacts, messages, files, or personal content is accessed.
- No network requests — the app itself makes zero network connections.
- No microphone or camera access, and no location data.
Permissions and How They Are Used
Each requested permission serves a specific technical function for rotation enforcement. None are used for analytics, advertising, or data collection.
System Overlay (SYSTEM_ALERT_WINDOW)
A zero-size invisible overlay locks the device's screen orientation. It receives no touch input and displays nothing.
Modify System Settings (WRITE_SETTINGS)
Reads and writes Android's ACCELEROMETER_ROTATION and USER_ROTATION system settings so the app can toggle auto-rotation and set the forced orientation. Only the app's own settings state is written.
Usage Access (PACKAGE_USAGE_STATS)
Detects which application is in the foreground so per-app rotation rules can be applied. Only the foreground package name and last-used time are read, held in memory during active enforcement, and never persisted or sent off-device.
Notifications (POST_NOTIFICATIONS)
Shows the foreground-service notification on Android 13+ so rotation control keeps running in the background and offers one-tap Portrait / Landscape / Auto actions.
Bluetooth (BLUETOOTH_CONNECT)
Optionally detects whether a Bluetooth device is connected for the "Bluetooth Device" hardware condition rule. Only the connected device name is read and it is never stored or transmitted.
Foreground Service & Boot Completed
Keeps the rotation enforcement running as a foreground service, and re-enables enforcement after a device restart if the user previously enabled it.
Data Storage
All rotation rules, orientation preferences, theme settings, and app state are stored locally using Android DataStore. This data never leaves your device and is automatically deleted when the app is uninstalled.
Open Source
Rotation Pro is fully open source under the Apache License 2.0. You can review the complete source code to verify exactly what the app does.
Children's Privacy
The app is not directed at children under 13 and does not knowingly collect information from children.
Changes to This Policy
If this privacy policy is updated, the changes will be published in-app and the "Last Updated" date will be revised.
Contact
For any privacy questions, open an issue on the project repository: github.com/Rezerox39/rotation-pro-android