Elyse Betters Picaro / ZDNET Follow ZDNET: Add us as a preferred source on Google. ZDNET's key takeaways SafetyCore installed silently on Android 9+ device via system updates. It provides on-device ML models for classifying nudity, spam, and malware. SafetyCore only activates when an app requests it. Late last year, Google pushed a system update for Android 9 and later that quietly added a service called Android System SafetyCore. Most of the update addressed routine security fixes, but SafetyCore was new. In Google's developer notes, it was described as an "Android system component that provides privacy-preserving on-device user protection infrastructure for apps." That vague description left many confused. Also: Your Android phone's most powerful security feature is off by default and hidden - turn it on now Soon after, Google announced a new Messages feature called Sensitive Content Warnings. Without directly naming SafetyCore, Google explained that the optional setting can blur photos that may contain nudity and display a warning before you view or share them. Sensitive Content Warnings appears to use SafetyCore to analyze images locally on your device. Google has emphasized that SafetyCore runs entirely on your phone -- images don't leave your device, and Google doesn't know if nudity was flagged. Security researchers back this up. The team behind GrapheneOS, an AOSP-based security-focused distro, confirmed on X that SafetyCore isn't secretly reporting things to "Google or anyone else." Google also told ZDNET that users control SafetyCore, and said it "only classifies specific content when an app requests it through an optionally enabled feature." Also: Google may shift to risk-based Android security patch rollouts - what that means for you SafetyCore isn't limited to nudity detection. It's a general-purpose system service that provides local machine-learning models that apps can use to classify other types of unwanted content -- including spam, scams, and malware -- in order to warn users. Many users aren't happy Because Google didn't clearly warn Android users that SafetyCore would be installed, there are concerns about privacy and control. If you've bought a new Android device or installed any system update since late 2024, you likely have SafetyCore on your phone. As one Google Play Store customer wrote, "No consent given, install could not be paused or stopped. I watched it install itself on my phone on Jan. 22, 2025 (couldn't pause or cancel it) and it did all of that over mobile network (my settings are to never download or install anything unless I'm on Wi-Fi). Description tells you nothing. Permissions are for virtually everything." Also: How to turn on Android's Private DNS mode - and why it makes such a big difference Adding to the frustration, SafetyCore doesn't have an app icon and doesn't appear in your regular app list. To even find it, you have to dig into Settings > Apps > Show system processes. How to remove Android System SafetyCore Find it hard to trust Google? Then follow the steps below if you want to uninstall or disable SafetyCore. The service may be designed to run only on your Android device, but that doesn't mean you have to keep it. As one Redditor put it: "It's like a virus installed through a backdoor by Google. That's the complete opposite of safety, transparency, and privacy." 1. Open Settings Start by opening the Settings app on your Android device. Show more Elyse Betters Picaro / ZDNET 2. Go to Apps Scroll down and tap on Apps (or Apps and notifications, depending on your device). This section lists every app installed on your phone. Show more Elyse Betters Picaro / ZDNET 3. Show system apps Tap See all apps, then open the three-dot menu in the top-right corner, and choose Show system apps. This reveals system apps that don't normally appear in your app list. Show more Elyse Betters Picaro / ZDNET 4. Find SafetyCore Scroll through the list or use the search bar to find Android System SafetyCore. Once you locate it, tap the app to open its info page. Show more Elyse Betters Picaro / ZDNET 5. Uninstall or Disable Tap Uninstall to remove SafetyCore. (Some users have reported that SafetyCore returns after system or Google Play system updates, even after removing it. If that happens, repeat the steps above.) If uninstalling SafetyCore isn't an option on your device -- like, the button is grayed out -- tap Disable to stop it from running. Show more Elyse Betters Picaro / ZDNET 6. Optional: Manage permissions If you keep SafetyCore installed, review its permissions and revoke anything you don't want enabled. Show more