logo

How to view background services running on Android?


Services running on Android device fall mainly in 3 categories. All of these can be viewed in WhatsRunning.

1. Init / Native Services

These services run as native Linux processes, managed by the grandparent process named init.

Most of these services keep running all the time with a few exceptions e.g. adbd (ADB Daemon) runs only when you enable USB or Wireless Debugging in Developer Options.

Android init services

2. Framework Services

These services make the core of the Android framework. Most of these services run in a single process named system_server. 2 notable examples are Activity Manager and Package Manager to whom we interact with commandline tools am and pm to perform a lot of tasks related to apps.

Most of these services keep running all the time.

Android framework services

3. App Services

These services are hosted by apps - system and user. Some of them run permanently e.g. SystemUIService (User Interface Service) which shows notifications, lock screen etc. and belongs to a system app named System UI (com.android.systemui). But most of these apps run temporarily. They are either Background Services or Foreground Services.

Android app services

Related:

Comments