Have you ever noticed in the list of running processes on your Mysterious application on your Android smartphone InCallUI? It appears in the task manager every now and then, consumes battery power and even sometimes produces errors - but at the same time it is not in the menu of installed apps. What is it: a virus, spyware or an important system component?

In fact, InCallUI (from English In-Call User Interface) is a built-in Android system application responsible for the call interface. It controls everything you see on the screen during a call: the speakerphone buttons, call hold buttons, the dial pad, and even the animation of the handsets approaching each other when connected. Without this module, your smartphone simply would not be able to process voice calls.

However, there are a lot of myths floating around. Users complain about high battery consumption, suspect it of being spied on, and some even try to remove it via InCallUI There are a lot of myths circulating. Users complain about high battery consumption, suspect it of being spied on, and some even try to remove it via ADB - often with disastrous consequences. In this article, we will figure out exactly how the application works, why it can slow down the phone, and what to do if it causes crashes.

๐Ÿ“Š Have you noticed InCallUI in the task manager?
Yes, often
Yes, but rarely
No, I didnโ€™t pay attention
What is it?

InCallUI is not a separate application in the usual sense, but a system component Android Telephony Framework. It is included in the package com.android.incallui and is tightly integrated with the services Telecom (call management) and Phone (working with SIM cards). Without this module, your smartphone would not be able to:

  • ๐Ÿ“ž Show the incoming/outgoing call screen with accept/reject buttons
  • ๐Ÿ”Š Switch the sound between the speaker, headphones and handset during a call
  • ๐Ÿ“ฑ Display the call duration timer and connection status (GSM/4G/VoLTE)
  • ๐Ÿ”„ Manage hold, conference or forward functions

It is interesting that the interface InCallUI may differ depending on the firmware. For example, on bare Android (Pixel, Motorola) it is minimalistic, and in shells MIUI (Xiaomi) or One UI (Samsung) proprietary animations and additional buttons are added. At the same time, the core of the functionality remains unchanged - its task is to ensure the basic operation of telephony.

It is important to understand: InCallUI is activated only during a call or when interacting with the phone module (for example, when you open the call log). The rest of the time it โ€œsleepsโ€ and does not consume resources. If you see it in the task manager outside of calls, this may indicate a failure or conflict with other applications.

๐Ÿ’ก

On some custom firmware (for example, LineageOS) InCallUI can be replaced with alternative modules like Dialer from Google. But this requires root access and can disrupt the stability of the connection.

Why InCallUI consumes battery and how to fix it

Many users complain that InCallUI appears in the battery consumption statistics, although there were no calls. The reasons for this behavior usually lie in:

  1. Background processes. Some applications (messengers, banking services) can initiate checking the telephony status through Telecom API, causing InCallUI to wake up.
  2. Synchronization errors. If your operator supports VoLTE/VoWiFi, but the setting is lost, the module may constantly try to reconnect.
  3. Viruses or malware. Some spyware disguises itself as system processes and uses InCallUI to access the microphone.

To diagnose the problem:

Open Settings โ†’ Battery โ†’ Battery usage

Check how much % is consumed InCallUI over the last 24 hours

Compare with the number of calls made

Install the application BetterBatteryStats for a detailed analysis of wake-ups -->

If the consumption is clearly too high (more than 5% without active calls), try:

  • ๐Ÿ”„ Reboot the phone - this will reset frozen telephony processes.
  • ๐Ÿ“ฑ Update the firmware - bugs with call management are fixed in new versions of Android.
  • ๐Ÿ›ก๏ธ Check your phone for viruses using Malwarebytes or Dr.Web.
  • ๐Ÿ“ก Manually switch the network from VoLTE to 3G (to Settings โ†’ Mobile network), if the problem is related to voice transmission data.
๐Ÿ’ก

If after a reboot the battery consumption InCallUI returned to normal, the problem was a temporary glitch. If not, a more in-depth diagnosis is required.

Is it possible to remove InCallUI and what will this lead to?

Technically, it is possible to remove InCallUI but only having root access and using tools like ADB or Titanium Backup. However, the consequences will be catastrophic:

Action Consequences Can it be restored?
Removal via ADB Calls will stop working completely (there will be no interface for receiving/making calls) Yes, through flashing or restoring a backup
Disconnection via pm disable The call screen will be black, but the sound will remain (cannot be controlled call) Yes, by command pm enable
Replacement with a custom dialer Possible bugs with displaying contacts, call timer or buttons Partially (you will have to return the original one InCallUI)

The only safe way to โ€œget ridโ€ of InCallUI is to roll back it to the factory version if you previously updated system applications via APK. To do this:

adb shell pm clear com.android.incallui

adb shell cmd package install-existing com.android.incallui

But even in this case there is a risk of losing some functionality, for example:

  • ๐Ÿ“ต Support ViLTE (video calls via cellular network)
  • ๐Ÿ”• Quick answers to incoming calls (swipe up/down) will stop working
  • ๐Ÿ“ž Integration with Google Duplex (automatic dialing for reservations)
What to do if you accidentally deleted InCallUI?

If you deleted InCallUI and calls stopped working, the only reliable way to restore is to reflash the phone using the official firmware via Fastboot or Recovery. Alternative dialers (for example, True Phone) will not replace the system module completely and will not restore the function of accepting calls at the OS level.

Common InCallUI errors and how to fix them

Problems InCallUI manifest in different ways: from minor interface glitches to the complete inability to make a call. Here are the most common problems and their solutions:

1. InCallUI constantly crashes during a call

Cause: Conflict with the manufacturer's shell (for example, after an update MIUI or ColorOS).

Solution:

  • Clear the application cache in Settings โ†’ Applications โ†’ Show system โ†’ InCallUI โ†’ Memory โ†’ Clear cache.
  • Disable battery optimization for InCallUI in the power saving settings.
  • If the problem remains - reset the network settings in Settings โ†’ System โ†’ Reset โ†’ Reset mobile network settings.

2. The speakerphone or call hold buttons do not work

Cause: Damage to interface files after an unsuccessful update or root access.

Solution:

  • Check if permissions for InCallUI v are disabled Settings โ†’ Applications โ†’ Permissions.
  • Install the update for Google Phone (if used) via Play Market.
  • For devices Samsung: update Samsung Phone via Galaxy Store.

3. there is

Cause: A failure in the graphic renderer SurfaceFlinger or a conflict with the design theme.

Solution:

  • Switch to the standard theme in the display settings.
  • Run the command via ADB:
    adb shell dumpsys SurfaceFlinger --reset
  • If you use Substratum or other mods for overlays, disable them.

๐Ÿ’ก

On some devices Xiaomi glitches InCallUI are associated with the function "Second space". Try turning it off in Settings โ†’ Accessibility โ†’ Second space.

How to optimize InCallUI without risk to the system

Instead of radical methods (uninstalling or disabling), you can improve performance InCallUI safe ways:

  1. Disable unnecessary telephony functions:
    • ๐Ÿ“ถ VoWiFi (Wi-Fi Calling) - if you do not use calls via Wi-Fi.
    • ๐ŸŽฅ ViLTE - if you do not need video calls over a cellular network.
    • ๐Ÿ”„ Auto redial - in settings SIM cards.
  2. Limit background activity:
    • In Settings โ†’ Applications โ†’ InCallUI โ†’ Battery select "Limited" mode.
    • Disable autostart for instant messengers that can initialize telephone services.
  • Update the firmware and modem:
    • Check for updates in Settings โ†’ System โ†’ Software update.
    • For Samsung: update Modem Firmware via Samsung Smart Switch.
    • If your smartphone supports Project Mainline (Android 10+), update the module Telephony via Google Play:

      1. Open Play Market.
      2. Enter in search Android Telephony Framework.
      3. Update the module if a new version is available.
    ๐Ÿ’ก

    Optimization InCallUI is especially important on budget smartphones with 2-4 GB of RAM. On flagships, this module usually does not create a noticeable load.

    InCallUI and security: can it spy on you?

    One โ€‹โ€‹of the most common myths is that InCallUI is used for wiretapping or data collection. In fact:

    • โœ… Official module from Google or the smartphone manufacturer does not contain spy functions. Its code is open in the project AOSP.
    • โš ๏ธ Modified versions (on custom firmware or Chinese devices) may theoretically contain backdoors. But this applies to any system part.
    • ๐Ÿ” Real threat are viruses masquerading as InCallUI. They can create fake processes with similar names (for example, com.android.incallui.service).
    • How to check authenticity InCallUI:

      Make sure the package is called correctly com.android.incallui

      Check the digital signature in Settings โ†’ Applications โ†’ InCallUI โ†’ Certificate (should match with other system applications)

      Download App Inspector from the Play Market and analyze the module permissions

      Use VirusTotal to check the APK (if there is a suspicion of modification)-->

      If you detect suspicious activity:

      1. Install NetGuard or PCAPdroid to monitor network activity InCallUI.
      2. Check whether the process incallui appears in Logcat without calls (you can via ADB:
        adb logcat | grep incallui
      3. If malicious actions are confirmed, reset to factory settings.
      Can InCallUI record conversations?

      The standard module InCallUI does not have call recording functions. However, some firmware (for example, on devices Huawei or Xiaomi for the Chinese market) may enable this option by default. To disable recording:

      1. Go to Phone settings โ†’ Additional settings โ†’ Call recording.
      2. Disable the option or delete all saved recordings.
      3. Check permissions for InCallUI - it should not have access to storage if you did not use the entry.

      InCallUI Alternatives: is it possible to replace the standard call interface?

      If you are not satisfied with the standard call interface, there are several ways to modify it - but they all have limitations:

      Method Examples Pros Cons
      Third-party dialers True Phone, ExDialer, Google Phone Additional functions (call recording, spam blocking) Does not replace InCallUI completely, only set interface
      Themes Substratum, Samsung Themes Change the visual style without losing functionality Can cause glitches with the display of buttons
      Custom firmware LineageOS, Pixel Experience Full replacement InCallUI with an alternative module Requires unlocking the bootloader and loss of warranty

      The safest option is to use Google Phone (aka Google Dialer) as the main calling applications. It does not replace InCallUI, but offers advanced functions:

      • ๐Ÿ“Š Statistics of spam calls and automatic blocking.
      • ๐Ÿ” Search by contacts and nearby establishments directly from the application.
      • ๐Ÿ“ Integration with Google Duplex for automatic booking.

      To install Google Phone:

      1. Download APK from the official website APKMirror (the version must match your firmware).
      2. Install the file, having previously allowed installation from unknown sources.
      3. Go to Settings โ†’ Applications โ†’ Default applications โ†’ Phone and select Google Phone.
      ๐Ÿ’ก

      On devices Samsung Google Phone may conflict with the proprietary dialer. In this case, use NiceLock to disable the standard application without root access.

      FAQ: Frequently asked questions about InCallUI

      โ“ Why does InCallUI appear in the task manager if I did not call?

      InCallUI it is activated not only during calls, but also during:

      • Checking voicemail (if the operator sends a notification).
      • Synchronization of contacts with a SIM card.
      • Operation of background messenger services (for example, WhatsApp checks the status of calls).

      If this happens too often, check your phone for viruses or reset your network settings.

      โ“ Is it possible to disable InCallUI for a specific SIM card?

      No, InCallUI manages all calls at the system level. However, you can:

      • Disable the mobile network for the second SIM in Settings โ†’ SIM cards and mobile networks.
      • Use a separate application for calls over the Internet (for example, Google Voice).
      โ“ Does InCallUI affect the quality communication?

      In itself InCallUI it does not affect the quality of the voice - this is the task of the modem and the operator. However, if the module is faulty (for example, it does not switch the sound to the speaker), this can create the illusion of a poor connection. Check:

      • The operation of the microphone in other applications (for example, in a voice recorder).
      • Network settings (it may be worth disabling VoLTEif the signal is weak).
      โ“ Why did InCallUI become slow after updating Android?

      This is a typical problem when switching to a new version of the OS. Reasons:

      • Incompatibility of the old cache with the new one Telephony Framework.
      • Bugs in optimization for your smartphone model.

      Solution: clear the cache InCallUI and reboot the phone. If this does not help, wait for a patch from the manufacturer.

      โ“ Is it possible to transfer InCallUI to a memory card?

      No, InCallUI it is a system application, and Android does not allow you to transfer it to SD card. Moreover, any manipulations with its location (for example, through App2SD) will lead to the collapse of telephony.

      Now you know about InCallUI more than 90% of Android users. In most cases, this module does not require intervention - it simply does its job in the background. But if you notice abnormal behavior (high battery consumption, crashes, suspicious activity), use the tips from this article to return telephony to normal.

      Remember: InCallUI is like the heart valve of your smartphone. As long as it works unnoticed, everything is fine. But if โ€œinterruptionsโ€ begin, it is better to diagnose the problem at an early stage.