Privacy Policy – Battery Charging Monitor
Effective Date: October 6, 2025 | Last Updated: October 6, 2025
1. Introduction
Battery Charging Monitor ("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 our own servers.
2. Summary at a Glance
- No account, login, or personal identity collected.
- No app usage analytics, crash analytics, or custom tracking SDKs.
- Battery / performance metrics processed locally only.
- Ads provided via Google AdMob (may use Advertising ID).
- 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.
5. How Information Is Used Locally
- To display real-time battery and charging statistics.
- To generate on-device graphs and recent session summaries.
- 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 and ad frequency counters are stored in SharedPreferences.
- All locally stored data is deleted if you use the in-app reset/delete option or uninstall the app.
7. Advertising (Google AdMob)
The app integrates Google Mobile Ads (AdMob) to display banner and interstitial ads. AdMob may collect:
- Advertising ID (resettable), IP address, device information, coarse location (inferred), and performance metrics for ad delivery and fraud prevention.
Refer to Google’s policies for full details: Google Privacy Policy. You may opt out or limit personalized ads via Android settings or https://adssettings.google.com.
EEA / UK Users: Where required, a consent or limited ad serving dialog may be presented (e.g., via Google’s User Messaging Platform) before personalized ads are shown.
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. Permissions Used
INTERNET
/ ACCESS_NETWORK_STATE
: Required solely for loading AdMob ads.
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.
com.google.android.gms.permission.AD_ID
: Enables access to Advertising ID for AdMob.
10. Security
- All data remains within Android’s standard app sandbox.
- No custom remote storage or transmission to third-party servers beyond Google ad requests.
- We do not implement additional encryption layers for local battery data because it is non-personal and confined on-device.
11. User Controls
- Disable or change notification permissions in Android system settings.
- Use the in-app reset/delete history option to clear session records.
- Reset the Advertising ID or limit ad personalization in system settings.
- Uninstall the app to remove all remaining local data.
12. Children’s Privacy
The app is not directed to children under 13. We do not knowingly collect personal data from children. If you believe a child has provided personal information, contact us to request deletion (though the app does not require such data).
13. International & Legal Disclosures
- No “sale” or “sharing” of personal information as defined in US state privacy laws.
- No cross-border transfers, since no personal data is stored remotely.
14. Third Parties
- Google AdMob – Advertising delivery and measurement (see Google’s privacy documentation).
- No other SDKs (analytics, crash reporting, social, or tracking) are integrated.
15. 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.
16. Contact
Questions or requests: tofa.du@gmail.com
This Privacy Policy is hosted on GitHub Pages. For their data collection details, see the GitHub Privacy Statement and GitHub Pages Data Collection.