Privacy Policy
This document describes how the Ad Cleaner Android application (“the app”, “we”) handles your information. Plain language where it works.
Short version
- The app does its work entirely on your device.
- We do not collect, store, share, or sell any personal information.
- We do not track you, embed advertising or analytics SDKs, or assign you an identifier of any kind.
- The only data the app sends over the network is an anonymous request for the latest threat-signature list. That request contains no identifier and no information about your installed apps.
If that's enough, stop reading. The rest is the long form.
1. What information the app reads
To detect adware on your phone, the app reads information about other apps installed on the same device:
- The list of installed apps (package names, app labels, version codes).
- For each app: requested permissions, whether those permissions are granted, signing-certificate fingerprint, installer source, whether a launcher icon is present, whether the app is an active Device Admin, and whether the app is an enabled Accessibility Service.
This information is read from Android's PackageManager, AppOpsManager, and AccessibilityManager APIs. It is consumed in-process to produce the on-screen scan result. It is never written to disk in a form that leaves the device, and it is never transmitted off the device.
2. What information the app collects
None. No analytics SDK, no crash-reporting SDK, no advertising SDK, no telemetry, no user identifier. No account is required and none can be created.
3. What information the app stores on your device
The most recent scan result and a small set of preferences (theme, last scan timestamp) live in the app's private sandbox. Other apps can't read it. Uninstalling the app removes it.
4. Network activity
The app makes a single class of outbound network request: an HTTPS fetch from our threat-intelligence server to download an updated list of adware signatures. The request is anonymous:
- It is not authenticated.
- It carries no unique identifier (no advertising ID, no installation ID, no IP-derived user ID).
- It does not include the list of apps on your device.
- It does not include device fingerprinting beyond what is implicit in a standard HTTPS connection.
The response is a static signed JSON file, identical for every user. The signature is verified on-device before the new list is trusted.
5. Permissions, explained
QUERY_ALL_PACKAGES— enumerate installed apps so we can scan them. Core functionality.INTERNETandACCESS_NETWORK_STATE— fetch the threat-signature list described above.POST_NOTIFICATIONS— show a notification when a background scan finds something risky.RECEIVE_BOOT_COMPLETED— re-arm the periodic-scan schedule after a reboot.REQUEST_DELETE_PACKAGES— invoke Android's standard uninstall dialog for apps you choose to remove.
The app does not request location, contacts, SMS, call logs, camera, microphone, calendar, body sensors, photos, files, accessibility-service binding, device-admin rights, or any other sensitive permission.
6. Third-party services
The app contains no third-party SDKs. It depends only on AndroidX libraries published by Google, OkHttp, Kotlin Serialization, and Hilt — none of which transmit data on their own.
7. Data deletion
Because we do not collect personal information, there is no personal data to delete on request. To remove all app-related data from your device, uninstall the app from Android Settings → Apps → Ad Cleaner → Uninstall.
8. Children
The app is rated for everyone. It does not knowingly target or profile children. Because we collect no personal information, no COPPA-relevant data is gathered from any age group.
9. International users
The app's processing is local to your device, regardless of jurisdiction. The anonymous signature-fetch request is served from infrastructure operated by us or a CDN we contract; standard short-lived access logs apply on those servers and are not associated with any user identity.
10. Changes to this policy
If material changes are made, the “Last updated” date at the top of this document will be advanced. Continued use of the app after a change indicates acceptance of the revised policy.
11. Contact
Questions about this policy or how the app handles information: write to contact@example.com (replace before publishing).