Privacy Policy – Battery Monitor Pro
Effective Date: December 6, 2025 | Last Updated: December 6, 2025
1. Introduction
Battery Monitor Pro ("we", "our", or "the app") respects your privacy. This policy explains what information the Android app accesses, how it is used, and the limited circumstances under which information may be shared. We designed the app to function entirely on your device without transmitting your battery statistics or history to any servers.
2. Summary at a Glance
- No account, login, or personal identity collected.
- Anonymous analytics (Firebase Analytics) and crash reporting (Firebase Crashlytics) are used to improve app quality.
- Battery / performance metrics processed locally only and never transmitted to our servers.
- 100% Ad-Free – No advertising networks integrated.
- You can clear history in-app or uninstall to remove all local data.
3. Information the App Processes (Device-Local)
Collected/Read Locally for Display & Functionality Only:
- Battery level, status (charging / discharging / full), health, temperature, voltage, plug source (AC / USB / Wireless).
- Approximate instantaneous charging/discharging current (mA) derived from system battery properties.
- CPU temperature (when available via system thermal file) and available RAM snapshot.
- Charging session timing (start time, end time, duration, level change) stored as "history" entries.
This information never leaves your device. It is not transmitted to any server controlled by us.
4. What We Do Not Collect
- No name, email, address, phone, contacts, calendar, photos, media, files, messages, or precise location.
- No background app usage patterns outside the metrics listed above.
- No biometric, health, or other sensitive personal data.
- No advertising identifiers or tracking data.
5. How Information Is Used Locally
- To display real-time battery and charging statistics.
- To generate on-device graphs with multiple time intervals (1 minute, 10 minutes, 60 minutes, 120 minutes).
- To show recent session summaries and history.
- To show a persistent foreground notification with current metrics (if enabled).
We do not sell, rent, or otherwise share any user data.
6. Local Storage & Retention
- Charging session history is stored in a local SQLite database and limited (approximately the most recent 199 entries based on query logic).
- Temporary session state is stored in SharedPreferences.
- All locally stored data is deleted if you use the in-app reset/delete option or uninstall the app.
7. No Advertising
Battery Monitor Pro is completely ad-free. Unlike the free version, this Pro version does not integrate any advertising networks (including Google AdMob). No advertising identifiers are collected, and no ad-related permissions are required.
8. Foreground Service & Notification
The app runs a foreground service to update battery statistics continuously and keep the notification active. This service does not transmit data externally; it only reads system battery APIs locally.
9. Firebase Analytics & Crashlytics
To improve app quality, stability, and user experience, we use Google Firebase services:
- Firebase Analytics: Collects anonymous usage data such as screen views, app events, device model, OS version, and app version. This helps us understand how users interact with the app.
- Firebase Crashlytics: Automatically collects crash reports, stack traces, and device state information when the app crashes. This helps us identify and fix bugs quickly.
What Firebase collects:
- Anonymous identifiers (Instance ID, Analytics App Instance ID)
- Device information (model, OS version, screen size, language)
- App usage patterns (screens visited, events triggered)
- Crash logs and stack traces (only when crashes occur)
What Firebase does NOT collect:
- Your name, email, phone number, or any personal identity
- Your battery statistics, charging history, or performance metrics
- Precise location, contacts, photos, or other sensitive data
- Advertising identifiers for ad targeting (we are 100% ad-free)
Firebase data is processed by Google and subject to Google's privacy policies. Learn more:
Opting out: Firebase Analytics and Crashlytics are enabled by default to help us improve the app. If you prefer not to share anonymous usage data, you can disable analytics by going to Settings > Privacy > Disable Analytics (if available in a future update), or contact us to request opt-out instructions.
10. Permissions Used
INTERNET / ACCESS_NETWORK_STATE: Used to send anonymous analytics/crash data to Firebase servers and to open external links (e.g., Play Store for rating/sharing the app, developer page). Your battery data and charging history never leave your device.
POST_NOTIFICATIONS: To show optional battery status notifications (Android 13+ runtime permission).
RECEIVE_BOOT_COMPLETED: To restart monitoring and restore notification after device reboot.
FOREGROUND_SERVICE / FOREGROUND_SERVICE_SPECIAL_USE: To keep the monitoring service active with a persistent notification.
11. Security
- Your battery data and charging history remain within Android's standard app sandbox and never leave your device.
- Firebase data (anonymous analytics and crash reports) is transmitted securely over HTTPS to Google's servers.
- We do not operate custom remote storage or databases for user data.
- We do not implement additional encryption layers for local battery data because it is non-personal and confined on-device.
12. User Controls
- Disable or change notification permissions in Android system settings.
- Use the in-app reset/delete history option to clear session records.
- Uninstall the app to remove all remaining local data and stop future Firebase data collection.
- Contact us at tofa.du@gmail.com to request opt-out from Firebase Analytics or for data deletion requests.
13. Children's Privacy
The app is not directed to children under 13. We do not knowingly collect personal data from children. Firebase Analytics and Crashlytics may collect anonymous technical data from all users. If you believe a child has used the app, contact us for data deletion assistance.
14. International & Legal Disclosures
- No "sale" or "sharing" of personal information as defined in US state privacy laws.
- Firebase data (anonymous analytics and crash reports) may be transferred to and processed on Google's servers located in the United States and other countries. This data is subject to Google's privacy policies and security standards.
- We do not store or control personal data remotely; only anonymous technical data is processed by Firebase.
15. Third-Party Services
- Google Firebase (Analytics & Crashlytics) – Used for anonymous usage analytics and crash reporting to improve app quality.
- No advertising networks – This Pro version is 100% ad-free and does not integrate AdMob, Facebook Ads, or any other advertising SDKs.
- No social media tracking – No Facebook SDK, Twitter, or other social tracking services.
Third-party services are limited to Firebase only, which helps us identify bugs and improve user experience.
16. Changes to This Policy
We may update this policy to reflect feature changes or legal requirements. The "Last Updated" date will change upon revision. Material changes affecting user rights will be highlighted in release notes where practical.
17. Contact & Data Requests
For questions, privacy concerns, opt-out requests, or data deletion requests: tofa.du@gmail.com
We will respond to privacy inquiries within 30 days.
This Privacy Policy is hosted on GitHub Pages. For their data collection details, see the GitHub Privacy Statement and GitHub Pages Data Collection.