Joyose on Xiaomi: what is this service and how to completely disable it

If your Xiaomi smartphone is slower, discharges faster, or shows suspicious activity in the background, the Joyose service may be the culprit. This system process often raises questions among users: some consider it a virus, others a useful feature for optimization. In fact, Joyose is proprietary software from Xiaomi, responsible for analytics of device usage, advertising personalization and some of the functions of the device. MIUI. But its work isn't always warranted, especially if you value privacy or want to save battery life.

In this article, we will understand what Joyose is, why it should be turned off (or vice versa – left), and most importantly – how to do it on different models Xiaomi, Redmi and other models. POCO. You will learn about safe methods through standard settings, advanced tricks with the help of the ADB, And also radical measures for power users. MIUI 14/15 Android 13/14.

Warning: Some methods require unlocking the bootloader or root rights, which can affect the warranty and security of the device, and we will describe the risks and alternatives in detail so that you can choose the best option.

πŸ“Š How do you feel about Joyose service on Xiaomi?
Useful function, does not interfere with
I don't know what that is.
I want to shut down, load the system.
I already turned it off.
Other

What is Joyose and Why is it Necessary? MIUI

Joyose service (full name – com.xiaomi.joyose) is a system application that Xiaomi has integrated into the firmware. MIUI Since version 12, she's officially responsible for:

  • πŸ“Š Collect anonymous statistics about device usage (which apps are running, how often, screen activity time, etc.).
  • 🎯 Personalization of advertising in system applications (Browser, Music, Topics).
  • ⚑ Optimizing performance based on user habits (e.g., preloading frequently used applications).
  • πŸ”„ Sync some settings between Xiaomi devices (if you use one Mi Account).

In practice, Joyose is often the cause of:

  • πŸ”‹ Increased battery consumption (up to 5-15% per day due to constant activity in the background).
  • 🐒 Slowing down the system, especially on budget models (Redmi) 9A, POCO M3).
  • πŸ“‘ Excess traffic (up to 50-100 MB per month for sending statistics).
  • πŸ” Confidential risks – Despite Xiaomi’s anonymity claims, the service collects a lot of data about your activities.

In some regions (e.g. the EU), Xiaomi has been forced to restrict Joyose functionality due to data protection laws (GDPR). In Russia and CIS countries, the service is fully operational if it is not manually disabled.

⚠️ Warning: Complete removal of Joyose may cause malfunctions MIUI, For example, if system applications stop updating or if some of the personalized recommendations disappear, we recommend that you try to disable the service first, rather than delete it.

How to check if Joyose is active on your Xiaomi

Before you turn off the service, make sure it actually works on your device. Here are 3 ways to check:

1. Through battery settings

Go to Settings. β†’ Battery and productivity β†’ Battery usage. In the app list, look for Joyose or com.xiaomi.joyose. If the service consumes more than 1-2% of charging, it should be turned off.

2. Through Task Manager

Open the Settings. β†’ Annexes β†’ Application management β†’ Run. In the background, look for Joyose. If there's one, the service is active.

3. via ADB (for advanced users)

Connect your phone to your PC, turn on USB Debugging and execute the command:

adb shell dumpsys package com.xiaomi.joyose

If the answer is enabled=true, service is on.

Sign of Joyose ActivityWhat does it mean?Should I turn it off?
Battery consumption >3% a dayThe service is actively working in the backgroundβœ… Yes.
Appears in the list of running applicationsBackground process not optimizedβœ… Yes.
Traffic. >50MB/monthFrequently sending data to Xiaomi serversβœ… Yes.
Battery consumption <1%The service is working in a gentle mode.❌ No (you can keep it)

πŸ’‘

If you’re not sure if Joyose is active, install the Google Play AccuBattery app, which will show detailed battery consumption statistics for all processes, including hidden system services.

Method 1: Disable Joyose through standard settings MIUI

It is the safest method, which does not require root rights or special knowledge, and is suitable for most Xiaomi, Redmi and other models. POCO on MIUI 12–15.

Step 1: Limiting background activity

Go to Settings. β†’ Annexes β†’ App management. Search for Joyose (or com.xiaomi.joyose). Open the app page and:

  • 🚫 Press Stop (if the button is active).
  • πŸ”„ Select to Limit Background Activity.
  • πŸ“΅ Shut down Autostart.

Step 2: Disconnect Analytics and Personalization

Go to Settings. β†’ Confidentiality β†’ Special permits β†’ Analytics and improvements. Turn off all switches associated with:

  • πŸ“Š Sending usage statistics.
  • 🎯 Personalization of advertising.
  • πŸ”„ Improvement. MIUI.

Step 3: Resetting Advertising Settings

In the same Privacy section, find Ad Preferences and reset the Ad Identifier, which will reduce the amount of data Joyose sends to Xiaomi servers.

β˜‘οΈ Preparing for Joyose shutdown

Done: 0 / 4

⚠️ Note: After disabling Joyose through settings some features MIUI For example, weather widgets or recommendations in the App Vault will no longer be updated. If it is critical, use alternative methods (see below).

Method 2: Disable Joyose via ADB (rootless)

If the standard settings do not help, you can disable the service using ADB (Android Debug Bridge. This method doesn't require root rights, but you need an unlocked bootloader and access to your computer.

What you need:

  • πŸ–₯️ Computer with installed ADB-driver.
  • πŸ“± Xiaomi smartphone with enabled debugging USB (Settings β†’ The phone. β†’ Version. MIUI β€” Press 7 times, then return to the Additional Settings β†’ For developers).
  • πŸ”Œ Cable USB (preferably original).

Step-by-step:

  1. Connect the phone to the PC and confirm the debugging permission.
  2. Open the command prompt (cmd on Windows or Terminal on macOS/Linux) in the folder with ADB.
  3. Enter the command to check the connection: Adb devices must appear serial number of your device.
  4. Execute the command to disable Joyose: Adb shell pm disable-user --user 0 com.xiaomi.joyose
  5. Reboot your phone: adb reboot

After you restart, check if the com.xiaomi.joyose process has disappeared from Task Manager. If so, the service is disabled. To return it back, use the command:

adb shell pm enable com.xiaomi.joyose
What if the ADB can’t see the device?
1. Make sure that the debugging is enabled USB 2. Try another cable or port. USB. 3. Install Mi drivers PC Suite from the official Xiaomi website. 4. Restart your phone and PC. 5. If you use Windows, check if the access is blocked by antivirus.

Method 3: Complete removal of Joyose (root required)

This is a radical method that is only suitable for power users, requiring an unlocked bootloader and root rights (for example, through Magisk). MIUI, Use this method only if others have not helped.

Instructions for users with root:

  1. Install a file manager with root support (such as Root Explorer or Mixplorer).
  2. Go to the file. /system/priv-app/Joyose or /system/app/Joyose.
  3. Delete or rename files: Joyose.apk Joyose.odex (if any)

Settings β†’ Annexes β†’ Joyose

Reset the device.

An alternative way is to use ADB root access:

adb shell


su




mount -o rw,remount /system




rm -rf /system/priv-app/Joyose




mount -o ro,remount /system




reboot

⚠️ Note: Joyose may stop working after removal: πŸ“± Updates of system applications through the App Store. πŸ”„ Synchronization of themes and wallpapers between Xiaomi devices. 🎯 Personalized recommendations in MIUI. If you encounter critical failures, restore deleted files from backup or re-flash the device.

Alternative methods: hidden settings and third-party utilities

If the standard methods don’t work or you don’t want to risk it. ADB/root, Try these options:

1.Through a hidden menu MIUI

Some firmware has an undocumented option to disable analytics. Enter the Phone app code:

##4636##

Go to Phone Information and find Disable Statistics (if any) and activate it and restart the device.

2. using the App Inspector application

Install the App Inspector app from Google Play (or similar, for example, Package Browser).Look for the com.xiaomi.joyose package and:

  • πŸ›‘ Stop the process.
  • πŸ”• Turn off all permissions.
  • πŸ—‘οΈ Clear the cache and data.

3. Through Xiaomi. ADB/Fastboot Tools

This is a utility for PC that makes it easier to work with hidden settings MIUI. Download it from XDA Developers, plug in your phone and in the Manage Applications section, find Joyose. tap Disable.

MethodDifficultyRequired. root/ADBRisk to the system
Standard settings⭐❌ No.⚠️ Low.
ADBβ­β­βœ… Yes, but no root)⚠️ Medium.
Removal through rootβ­β­β­βœ… Yes.❌ High-pitched
Hidden menu⭐❌ No.⚠️ Low.

πŸ’‘

If you're unsure of your skills, start with the safest method (standard settings) and move on to more radical ones only when needed.Most users have enough to shut down background activity and analytics.

Frequent problems after disabling Joyose and their solutions

Disabling or deleting Joyose can have unexpected consequences, and here are the most common problems and ways to fix them:

1. System applications have ceased to be updated

Joyose is partly responsible for updates through the MIUI App Store.

Solution: Update apps manually via Google Play or download APK from official sources (e.g. APKMirror).

2 Weather or calendar widgets are gone

Reason: Some widgets depend on Joyose services to synchronize data.

Solution: Install alternative widgets (like Weather & Clock Widget from Google Play) or reboot your device.

3. increased battery consumption after the shutdown

Reason: It is possible that another service has started to compensate for the absence of Joyose (e.g. com.miui.analytics).

Solution: Check battery consumption through AccuBattery and disable other suspicious processes similar to Joyose.

4.Themes or wallpapers from MIUI Themes

Reason: Joyose is involved in syncing themes between devices.

Solution: Download themes manually or use third-party launchers (like Nova Launcher).

5. There were errors when you logged in to Mi Account

Reason: Some Xiaomi account features are tied to Joyose.

Solution: Sign out, clear the Mi Account app and log in again.

πŸ’‘

If after disabling Joyose device began to work unstable, try resetting to factory settings (Settings) β†’ The phone. β†’ Resetting settings. This will bring all system services back to their original state.

❓ Joyose is a virus or official software from Xiaomi?
Joyose is Xiaomi’s official system app, not a virus. However, it collects device usage data, which may seem suspicious. If you downloaded firmware from unofficial sources, there is a risk that malicious code posing as Joyose is embedded in it, in which case, check the device with an antivirus (for example, Malwarebytes).
❓ Can you turn off Joyose on all Xiaomi models?
Yes, but the methods differ depending on the version. MIUI And regional firmware, like Xiaomi for the European market (EEA) The service is already partially disabled due to GDPR. On Chinese firmware (China) ROM) It is more difficult to turn it off – it may be necessary ADB Or root. Check your firmware version in Settings. β†’ The phone. β†’ Version. MIUI.
❓ Will Joyose be back after the update? MIUI?
Yes, if you just disabled the service through settings or ADB. After a major update MIUI (For example, from 14 to 15, all system applications return to their original state. To avoid this, use Magisk modules (for example, Disable). MIUI Analytics) or delete Joyose via root with pre-backup.
❓ Is there an alternative to Joyose for Xiaomi optimization?
If you have disabled Joyose but want to keep your system optimized, try these apps: πŸ› οΈ Greenify – for managing background processes. ⚑ AccuBattery – to monitor battery consumption. πŸ—‘οΈ SD Maid – to clean cache and garbage. πŸ”’ Blokada is a tool for blocking trackers and analytics, and it won’t replace Joyose completely, but it will help improve performance without collecting data.
❓ How to check if Joyose has any tails left after removal?
Even after you delete Joyose, some of its components may remain in the system.To make sure the service is disabled completely: Check folders /system/priv-app/ and /data/app/ If you have files called joyose, you can command to ADB: adb shell pm list packages | grep joyose If the answer is blank, the package is remote. Use Packet Capture (e.g., PCAPdroid) to check if the device is sending data to Xiaomi servers (api.mi.com, data.mistat.xiaomi.com).