Services Manager

View, monitor, and control running services on your Android device. The Services tool provides real-time visibility into all background and foreground services, their memory usage, and lets you stop or disable them with elevated privileges.

Live Monitoring

Auto-refreshing list of all running services with memory usage, process info, and service status updated every 3 seconds.

Service Control

Stop individual services, force-stop parent apps, or disable service components entirely with Root or Shizuku privileges.

Filter & Search

Filter by foreground, background, system, or user services. Search by service name, app name, or package name.

Detailed Info

View comprehensive details including PID, UID, memory usage, bound clients, process name, and service status.

Overview

Android runs many background services to handle tasks like push notifications, sync, location updates, and more. While some are essential, others may drain battery or consume resources unnecessarily. The Services Manager gives you complete visibility and control.

Service Types

Type Description Color
Foreground Services running with a visible notification. These have higher priority and are less likely to be killed by the system. Green
Persistent System services marked as persistent that automatically restart if stopped. Usually critical system components. Orange
Background Started services running without a notification. These can be stopped by the system when memory is low. Purple
Bound Services that are bound to by other apps but not explicitly started. They run as long as clients are connected. Purple

Privilege Levels

The Services Manager adapts its capabilities based on your current privilege level:

Privilege View All Services Stop Services Force Stop Apps Disable Services
Root ✓ Full visibility via dumpsys
Shizuku ✓ Full visibility via ADB
Device Owner ✓ Enhanced visibility ✓ (via suspend)
Standard Limited (own app only)
Recommended: For full service visibility and control, install Stealth Service (Shizuku) or use root. This enables stopping, disabling, and monitoring all services on the device.

Status Dashboard

The status card at the top shows real-time statistics:

  • Total Services – Number of running services detected
  • Foreground – Services with active notifications
  • Background – Started services without notifications
  • Memory Usage – Combined RAM usage of all services
  • Privilege Status – Current access level (Active/Limited)

Tap the header row to collapse/expand the stats panel for more screen space.

Filtering Services

Use the filter chips below the stats to narrow down the list:

  • All – Show all running services
  • Foreground – Only foreground services with notifications
  • Background – Only started background services
  • System – Only system app services (pre-installed)
  • User – Only user-installed app services

Combine with the search bar to find specific services by name, app, or package.

Service Details

Tap any service to open the details sheet with comprehensive information:

  • Display Name – Short class name of the service
  • Full Class Name – Complete Java class path
  • App Name & Package – Parent application info
  • Type – Foreground, Persistent, Background, or Bound
  • Status Badge – Color-coded status indicator
  • PID & UID – Process and user identifiers
  • Memory Usage – RAM consumed by this service's process
  • Bound Clients – Number of apps connected to this service
  • Process Name – The process hosting this service

Service Actions

Stop Service

Sends a stop command to the specific service. The service may restart automatically if it's designed to do so (e.g., START_STICKY services).

  • Requires: Root or Shizuku
  • Command: am stopservice package/class

Force Stop App

Stops all services and processes for the parent app. This is more aggressive than stopping individual services and will terminate the entire app.

  • Requires: Root, Shizuku, or Device Owner
  • Command: am force-stop package
  • Note: The app may restart via AlarmManager, JobScheduler, or push notifications

Disable Service

Disables the service component in the package manager. The service won't start until re-enabled, even if the app requests it.

  • Requires: Root or Shizuku
  • Command: pm disable package/class
  • Warning: May break app functionality. Use with caution.
Protected Services: Stealth's own services are protected and cannot be stopped or disabled from this interface. This prevents accidentally breaking the VPN or other critical Stealth functions.

Memory Monitoring

Memory usage is displayed for each service and the total is shown in the stats dashboard. The Services Manager reads memory info from:

  • With Root/Shizuku: Reads /proc/[pid]/statm directly for accurate RSS (Resident Set Size)
  • With Device Owner: Attempts to read /proc for foreground services
  • Standard mode: Uses ActivityManager (limited to own process)

Services are sorted by memory usage (highest first) by default.

Declared Services

The Services Manager can also show all services declared in an app's manifest, not just running ones. This includes:

  • Service class name and label
  • Exported status (can other apps bind to it?)
  • Enabled/disabled state
  • Required permissions
  • Foreground service type (Android Q+)
  • Isolated/external process flags

Auto-Refresh

The service list automatically refreshes every 3 seconds while the screen is visible. This provides live monitoring of service activity without manual refresh. Auto-refresh pauses when the activity is in the background to save battery.

Use Cases

Battery Optimization

Identify apps with persistent background services consuming resources. Stop or disable unnecessary services to extend battery life.

Privacy Audit

See which apps are running services in the background. Social media, analytics, and tracking SDKs often run persistent services.

Performance Tuning

Find memory-heavy services and stop them to free RAM for games or demanding apps. Monitor the impact in real-time.

Debugging

Developers can monitor their own app's services, check if they're running correctly, and verify foreground service behavior.

Quick Access: Long-press a service in the list to immediately trigger the Force Stop confirmation dialog for its parent app.