Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.
org.codeaurora.ims is usually a built-in Android service for IMS (IP Multimedia Subsystem), the technology that enables carrier features such as VoLTE, Wi‑Fi Calling, video calling and SMS over an IP network. It is commonly found on phones using Qualcomm- or Code Aurora-derived telephony software and is normally a legitimate privileged system component—not an ordinary app or automatic sign of malware.
Do not disable or uninstall it merely because its name looks unfamiliar. Removing it can break VoLTE, Wi‑Fi Calling, SMS over IMS or other calling features. The exact implementation varies by phone maker, Android build, modem firmware and carrier.
What does “IMS” mean?
IMS is the carrier network framework used to deliver voice and messaging services over an IP connection. On a compatible Android phone, the IMS service can support some or all of these features:
- VoLTE: voice calls over the 4G LTE network.
- VoWiFi or Wi‑Fi Calling: calls over a Wi‑Fi connection when the carrier and device support it.
- ViLTE: video calling over LTE.
- SMS over IMS: text messages transported through the carrier’s IP network.
- IMS registration, call setup and termination, supplementary calling services, and transitions between cellular and Wi‑Fi calling.
Not every phone, plan or carrier supports every feature. A 5G phone may use IMS for carrier voice services, but 5G data connectivity and IMS are not the same thing.
#1 Best Overall
- YOUR CONTENT, SUPER SMOOTH: The ultra-clear 6.7" FHD+ Super AMOLED display of Galaxy A17 5G helps bring your content to life, whether you're scrolling through recipes or video chatting with loved ones.¹
- LIVE FAST. CHARGE FASTER: Focus more on the moment and less on your battery percentage with Galaxy A17 5G. Super Fast Charging powers up your battery so you can get back to life sooner.²
- MEMORIES MADE PICTURE PERFECT: Capture every angle in stunning clarity, from wide family photos to close-ups of friends, with the triple-lens camera on Galaxy A17 5G.
- NEED MORE STORAGE? WE HAVE YOU COVERED: With an improved 2TB of expandable storage, Galaxy A17 5G makes it easy to keep cherished photos, videos and important files readily accessible whenever you need them.³
- BUILT TO LAST: With an improved IP54 rating, Galaxy A17 5G is even more durable than before.⁴ It’s built to resist splashes and dust and comes with a stronger yet slimmer Gorilla Glass Victus front and Glass Fiber Reinforced Polymer back.
What does “CodeAurora” indicate?
The package namespace is commonly associated with Qualcomm-oriented Android telephony code derived from the Code Aurora ecosystem. However, the name alone does not identify the exact company that supplied the APK. A manufacturer may customize the service for its hardware, Android version, modem, region and carrier.
At the Android architecture level, the package can provide an ImsService implementation selected by the telephony framework. Android’s IMS architecture allows vendor implementations to provide multimedia telephony and other device-specific behavior. For example, Google device configurations have designated org.codeaurora.ims as the IMS package while enabling VoLTE, video calling and Wi‑Fi Calling capability flags in particular builds (Google’s wahoo device configuration).
Why is org.codeaurora.ims running in the background?
IMS must maintain or check registration with the carrier’s network, so some background activity is expected. The service may wake when:
- the phone registers on LTE or 5G;
- Wi‑Fi Calling becomes available or is enabled;
- the device changes between cellular and Wi‑Fi;
- a call or SMS starts or ends;
- the SIM, carrier configuration or radio state changes; or
- Android checks IMS registration or VoLTE capability.
It may therefore appear in Battery usage, running services, notifications or an ADB package list. A small battery entry does not by itself indicate a fault. Unusually high or persistent usage can point to weak coverage, repeated IMS-registration failures, a modem or firmware problem, carrier provisioning, or a custom-ROM integration issue.
The APK is also only one part of the stack. Qualcomm-based builds may include related processes and libraries such as imsdatadaemon, imsqmidaemon, imsrcsd and ims_rtp_daemon. Current LineageOS device files show these components alongside a privileged IMS APK (example Qualcomm device file list).
Rank #2
- Carrier: This phone is locked to Tracfone, which means this device can only be used on the Tracfone wireless network. Tracfone plan required, activating is easy, just 3 steps.
- DISPLAY: Immersive viewing on a 6.7-inch super-bright 120Hz display with powerful stereo speakers and Bass Boost for cinematic entertainment.
- CAMERA SYSTEM: Advanced 50MP Quad Pixel camera captures sharp, detailed photos and videos in any lighting condition
- PERFORMANCE: Lightning-fast 5G connectivity paired with a powerful processor and RAM Boost for smooth multitasking.
- BATTERY LIFE: Long-lasting 5000mAh battery with TurboPower charging technology delivers hours of power in minutes.
Is org.codeaurora.ims malware or spyware?
On a stock phone, it is normally a legitimate system telephony component. Typical indicators include:
- it was present when the phone shipped;
- the APK is located under a system partition such as
/system/priv-appor/system_ext/priv-app; - it has a platform or vendor signature; and
- disabling it affects VoLTE, Wi‑Fi Calling, SMS over IMS or related radio functions.
One example of the package appearing as a privileged APK is an Android system report showing it under /system_ext/priv-app/ims/ims.apk (MVT Android issue).
These signs are more useful than the package name alone. The name does not prove which vendor supplied the APK, that the implementation is identical across devices, that it is currently active, or that a modified APK is trustworthy. If it is in an unexpected user-writable location, check its signer and source rather than assuming it is safe or malicious.
How to identify it safely in Android settings
Labels and menu paths differ by manufacturer and Android version. Try:
- Open Settings → Apps → See all apps.
- Use the menu to enable Show system apps or Show system processes.
- Search for IMS, VoLTE, Carrier Services or
org.codeaurora.ims. - Inspect the entry’s version, storage, permissions, battery use and whether Android identifies it as a system app.
The visible name may be “IMS Service,” “IMS,” “VoLTE” or “Carrier Telephony Service” rather than the package name.
Rank #3
- YOUR CONTENT, SUPER SMOOTH: The ultra-clear 6.7" FHD+ Super AMOLED display of Galaxy A17 5G helps bring your content to life, whether you're scrolling through recipes or video chatting with loved ones.¹
- LIVE FAST. CHARGE FASTER: Focus more on the moment and less on your battery percentage with Galaxy A17 5G. Super Fast Charging powers up your battery so you can get back to life sooner.²
- MEMORIES MADE PICTURE PERFECT: Capture every angle in stunning clarity, from wide family photos to close-ups of friends, with the triple-lens camera on Galaxy A17 5G.
- NEED MORE STORAGE? WE HAVE YOU COVERED: With an improved 2TB of expandable storage, Galaxy A17 5G makes it easy to keep cherished photos, videos and important files readily accessible whenever you need them.³
- BUILT TO LAST: With an improved IP54 rating, Galaxy A17 5G is even more durable than before.⁴ It’s built to resist splashes and dust and comes with a stronger yet slimmer Gorilla Glass Victus front and Glass Fiber Reinforced Polymer back.
Verify the package with ADB
With USB debugging enabled and the phone connected, these commands can show where the package is installed and how it is behaving:
adb shell pm path org.codeaurora.ims
adb shell dumpsys package org.codeaurora.ims
adb shell dumpsys batterystats --charged | grep -i codeaurora
adb shell dumpsys telecom
adb logcat -b all | grep -iE 'org.codeaurora.ims|ImsService|MmTel|IMS|VoLTE|VoWiFi'
To check whether it is installed for a user:
adb shell pm list packages -u | grep -i codeaurora
pm path should be your first check. A location under a system partition is consistent with a firmware component; an unexpected user-writable location deserves additional verification.
To inspect the signing certificate, use the path returned by pm path, then pull that exact APK:
adb pull /system_ext/priv-app/ims/ims.apk
apksigner verify --print-certs ims.apk
Do not copy the example path literally unless your phone returned that path. Partition layouts vary.
Should you disable or uninstall it?
Generally, no. Leave it installed unless you have a device-specific reason, a tested recovery method and a clear understanding of the consequences. Depending on the device and carrier, disabling it can cause:
Rank #4
- PRIVACY DISPLAY: Automatically hide your screen from those beside you. The built-in privacy display can be preset¹ to turn on when receiving notifications, typing passwords, or using specific apps
- TYPE IT IN. TRANSFORM IT FAST: Enhance any shot in seconds on your smartphone by using Photo Assist² with Galaxy AI.³ Add objects, restore details, or apply new styles by simply typing or tapping
- NIGHTS, CAPTURED CLEARLY: From gigs to city lights, record and capture moments after dark with clarity using Nightography so your photos and videos stay crisp and clear on your Samsung Galaxy
- MAKE IT. EDIT IT. SHARE IT: Turn everyday moments into something personal with creative tools built right into your mobile phone, whether it’s a special contact photo, custom wallpaper, an invitation or more⁴
- HELP THAT KEEPS UP: Stay in the moment while Now Nudge with Galaxy AI helps you respond faster and stay organized with smart suggestions⁵ that appear exactly when you need them on your phone
- VoLTE or HD calling to disappear;
- Wi‑Fi Calling to stop working;
- SMS over IMS to fail;
- video calling or supplementary calling features to break;
- calls to fall back to older network technology or fail; or
- IMS, telephony or modem integration errors.
Android device overlays have explicitly selected this package as the default IMS provider on some devices (Google’s marlin configuration). That means deleting the APK can break the framework-to-vendor telephony connection, not simply remove an unused app.
What to do if it is using too much battery
Use the least destructive steps first:
- Restart the phone.
- Install the latest stable firmware update for the exact model and region.
- Toggle Airplane mode on, wait a few seconds and turn it off.
- Temporarily disable Wi‑Fi Calling and observe whether battery use changes.
- If the phone supports it, temporarily disable VoLTE/4G Calling for comparison.
- Test in an area with stronger cellular coverage.
- Reseat or replace the SIM if IMS registration repeatedly fails.
- Look for messages such as “IMS not registered” or “VoLTE unavailable.”
- Capture battery statistics and radio logs before changing system files.
- Contact the carrier or manufacturer if the problem began after a firmware, SIM or network change.
If disabling Wi‑Fi Calling stops the drain, the problem may involve Wi‑Fi IMS registration or cellular/Wi‑Fi handover. That does not establish that the package is malicious.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Common calling problems
VoLTE or HD calling disappeared
Check carrier support for the specific device and plan, SIM provisioning, the phone’s region firmware, the VoLTE setting and IMS registration. Also consider recent firmware or custom-ROM changes. A Qualcomm build may require the privileged APK plus vendor libraries and daemons, so replacing only the APK is not necessarily enough (another Qualcomm device file list).
Wi‑Fi Calling does not work
Confirm that the feature is enabled and supported by the carrier and account. Then check IMS registration over Wi‑Fi, carrier configuration and the required IWLAN integration. VPNs, firewalls, captive portals and restrictive Wi‑Fi networks can also interfere. On custom ROMs, the result depends on the telephony framework, carrier configuration, RIL, SELinux policy, audio HAL and vendor components.
Calls failed after freezing or removing it
Restore the package and reboot. If root tools removed it, restore the original system image or reflash the matching firmware partition. Avoid downloading an IMS APK from another phone: IMS is tightly coupled to the modem, vendor libraries, permissions, carrier configuration and Android framework.
Best Value
- Carrier: This phone is locked to Tracfone, which means this device can only be used on the Tracfone wireless network. Activating is easy, just 3 steps.
- ACTIVATION Promotion: Includes 1500 min, 1500 texts & 1500 MB Data + add more as you need it
- CAMERA SYSTEM: 50MP Quad Pixel camera. Capture sharper, more vibrant photos day or night with 4x the light sensitivity.
- PERFORMANCE: Blazing-fast Qualcomm performance. Get the speed you need for great entertainment with a Snapdragon 680 processor and 4GB of RAM.
- 64GB built-in storage. Get plenty of room for photos, movies, songs, and apps. Made for US
Custom ROM, GSI and rooted-device considerations
IMS support is especially device-specific on Qualcomm hardware. A ROM may retain the original vendor service, use a ROM-specific implementation, support VoLTE but not Wi‑Fi Calling, or work with one carrier but not another. Vendor files can include the IMS APK, daemons, RTP libraries and other telephony components separately.
There is no universal consumer replacement for org.codeaurora.ims. Manufacturer firmware is usually safest because its APK, modem firmware, vendor libraries and carrier configuration are matched. Alternative open-source IMS implementations can work on some devices, but their own documentation notes dependencies on carrier configuration, RIL behavior, SELinux, audio HALs and device integration (PhhIms documentation). Do not treat an alternative IMS APK as a drop-in replacement without device-specific instructions and a recovery path.
Is it the same as the entire Qualcomm IMS stack?
No. org.codeaurora.ims is a package identifier for one Android service implementation. It is not the modem firmware, the complete radio interface, or every Qualcomm telephony process. Related services, vendor libraries, carrier configuration and the modem all contribute to IMS calling.
Frequently Asked Questions
Does org.codeaurora.ims use mobile data?
IMS traffic can use the carrier’s mobile data connection for services such as VoLTE or SMS over IMS. Wi‑Fi Calling uses Wi‑Fi, but registration and handover behavior still depends on the phone, carrier and other telephony components.
How can I check whether IMS is registered?
Look in the phone app or SIM/mobile-network settings for IMS, VoLTE or Wi‑Fi Calling status. For deeper diagnosis, use ADB commands such as adb dumpsys telecom and filtered logcat output; labels and available details vary by device.
Can I reinstall org.codeaurora.ims from the Play Store?
Usually not. It is normally part of the device firmware rather than a Play Store app. Restore the matching system image or firmware instead of installing an APK from another phone.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

