How to enable the installation of applications from unknown sources on Xiaomi Redmi 9C: all ways

Why Redmi 9C is blocking APK installation and how to get around it

Xiaomi Redmi 9C smartphone based on MIUI by default prohibits the installation of applications from third-party sources β€” not only for security reasons, but also because of the policy of Google Play Protect. This lock applies to all files with the extension.apk downloaded from the official Google Play Store. However, sometimes users need to install an application that is not in the directory, or test beta versions of programs.

Unlike older versions of Android, where it was enough to turn on a single switch in security settings, MIUI 12/13/14 (installed on Redmi 9C) has become more complicated. Now the resolution is issued individually for each application that will install the APK. This makes it difficult for beginners, but adds flexibility in managing rights. In this article, we will discuss all the current ways of unlocking, including hidden settings and circumventing restrictions through ADB.

Before you start, consider installing applications from unknown sources could expose your Redmi 9C to the risk of malware infection, especially APKs downloaded from dubious sites.

Official method: permission for a specific application

The safest and most recommended method is to issue an installation permit. APK And this is a specific application, like a file manager or a browser. 9C:

  1. Download. APK-file on your phone (for example, via Chrome or Mi Browser).
  2. Open the file manager (standard Files or third-party, such as Total Commander).
  3. Find the APK you downloaded and try to install it, and the system will give you an error asking you to grant permission.
  4. Click Settings in the window that appears – this will redirect you to the permissions menu for this application.
  5. Activate the Allow installation from unknown sources (or Install unknown apps in the English version of MIUI).
  6. Return to the APK file and try again.

If you use your browser to download an APK, the permission you need to give it is for example, for Chrome, the path will be: Settings β†’ Applications β†’ Application Management β†’ Chrome β†’ Permissions β†’ Install unknown applications.

Download the file from a verified source only

Check the hash amount of APK (optional)

Create a backup copy of the data

Charge your phone at least 50%

Disable VPN (can block installation)

-->

Important: The permission is only valid for the application you tried to install APK through. If you download the file through another browser or manager, you will have to repeat the procedure.

Alternative method: via security settings (for MIUI 12 and below)

On older versions of MIUI (up to 13th inclusive), you can enable global resolution for all applications through the security menu, which does not work on all Redmi 9C firmware, but it is worth checking:

  1. Open Settings β†’ Memory and device β†’ Additional β†’ Special features.
  2. Find the Installation from Unknown Sources (can be called Unknown Sources).
  3. Activate the slider. The system can request confirmation through a password or a pattern lock.

If this is not the case, then your version of MIUI requires permissions for each application separately (as described in the first method).

What if there is no β€œunknown source” item?
This means that your Redmi is a 9C work MIUI 13/14 or a newer version where the global resolution has been removed, use the first method (application-specific resolution) or ADB-teams from the next section.

On some firmware for Redmi 9C (e.g. European or global), this item is hidden, and to see it, you may need to change the region in settings or install a custom Recovery.

Permission through ADB: power-user

If standard methods don't work, you can use the Android debugging bridge (ADB), which requires connecting your phone to your computer and basic command line knowledge.

  1. Turn on Developer Mode on Redmi 9C: Go to Settings β†’ About Phone. Press 7 times on MIUI Version until you become a developer!

Activate Debugging by USB in the Settings menu β†’ Additional β†’ For developers.

Connect your phone to your PC through USB-Cable (use the original cable for stability).

Download ADB Tools to your computer and unpack the archive.

Open the command prompt (cmd) in the folder with ADB and execute the commands:

adb devices


adb shell settings put global install_non_market_apps 1

After you execute the commands, restart Redmi 9C. Now the APK installation must work without restrictions. If you want to return the lock, replace the last command with 1 to 0.

1. Reconnect. USB-cable.

2. Install Xiaomi USB Drivers drivers from the official website.

3. Enable the Debugging over USB (security options) option in the developer settings and select Allow Always from this computer.

-->

⚠️ Attention: Use ADB It can cause system failures if you type in the wrong commands. Do not edit other parameters through the adb shell unless you are sure of their purpose.

Comparison of Unlocking Methods for Redmi 9C

To choose the best way, compare all options on key parameters:

MethodDifficultyPC requiredIt's working on MIUI 14.Risks.
Permission for annexLow.No.Yes.Minimum (only for the selected application)
Global Permission (MIUI 12)Low.No.No.Medium (permission for all applications)
ADB-teamTall.Yes.Yes.High (with incorrect commands)
Castom Recavery (TWRP)Very high.Yes.Yes.Critical (risk of "bricking")

For most Redmi 9C users, the first method (application-specific resolution) is optimal. ADB should only be used if other methods have failed, and custom recovery installation is only justified for experienced enthusiasts.

Standard permission for the application

ADB-team

Castom Recavery (TWRP)

Another way.

I haven't tried it yet.

-->

What to do if the APK is not installed even after unlocking

Sometimes, even after the permissions are turned on, the APK installation on the Redmi 9C ends in an error.

  • πŸ”Ή Damaged. APK-File: Download the file again and check its checksum (MD5 or SHA-1).
  • πŸ”Ή Incompatibility with architecture: Redmi 9C work arm64. Make sure that APK Supports this architecture (check out the developer’s website).
  • πŸ”Ή Lockdown MIUI: Some Xiaomi firmware has additional protection. APK through ADB command: adb install path to file.apk
  • πŸ”Ή Insufficient Memory: Clear the cache in Settings β†’ Memory. β†’ Clean or delete unnecessary files.
  • πŸ”Ή Conflict with an existing application: Remove the previous version of the program if it was installed.

If the error persists, check the installation log through ADB:

adb logcat | grep -i "packageinstaller"

This will help to identify the exact cause of the failure. INSTALL_FAILED_INVALID_APK indicates the corrupted file, and INSTALL_FAILED_UPDATE_INCOMPATIBLE β€” conflicting versions.

Risks of installing APKs from unknown sources and how to minimize them

Allowing third-party apps to be installed opens up potential vulnerabilities for your Redmi 9C. Here are the main risks and ways to mitigate them:

  • πŸ›‘οΈ Malware: Viruses can steal data, show ads, or spy on you. APK only from verified sources (APKMirror, official developer sites).
  • πŸ”„ Automatic updates: Third-party apps are not updated through Google Play, which can lead to vulnerabilities.Manually track the release of new versions.
  • πŸ“± Unstable work: Unoptimized APK Can cause lags or overheating. Check app reviews before installing.
  • πŸ”’ Data Leakage: Some applications request excessive permissions. Before installing, review the permission list in the manifest APK (can be viewed through APK Analyzer).

To reduce the risks:

  1. Use an antivirus (such as Malwarebytes or the built-in MIUI Security scanner).
  2. Before installing, check the APK on VirusTotal.
  3. Do not install applications that request access to SMS, calls or administrative rights without a good reason.
  4. Regularly check the list of installed applications in Settings β†’ Applications.

⚠️ Attention: On Redmi 9C With a bootloader unlocked, the risk of infection is higher, because malware can access system partitions. If you don't plan on installing custom firmware, it's best not to unlock the bootloader.

πŸ’‘

Safety comes first: even if you have allowed APK installation, don’t turn off built-in MIUI protection (e.g. Security β†’ Scanning), update virus databases regularly and watch for suspicious phone activity (sudden restarts, quick battery drain).

Frequently asked questions

Can I install an APK on a Redmi 9C without permission?
No, MIUI requires permission to install third-party applications, but some APKs can be installed via ADB without explicitly enabling the option in the settings, but this requires a connection to a computer.
Why did the item "Unknown Sources" disappear after the MIUI update?
Since MIUI 13, Xiaomi has removed global resolution in favor of individual permissions for each application, which is done to improve security, since the user knows exactly which application they trust to install APK.
How to remove permission to install APK for an application?
Go to Settings β†’ Applications β†’ Application Management, select the desired application (e.g. Chrome), then Permissions β†’ Install unknown applications and turn off the switch.
Can I install Google Play on Redmi 9C if it’s not certified?
Yes, but you need to manually flash the Google Services Framework through custom recavators or use special APKs (like Google Installer).
What if the application does not start after installing the APK?
Try the following steps: Reboot your phone. Clear the app cache to Settings β†’ Apps. Check APK compatibility with the Android version on your Redmi 9C (Android 10/11) must be supported. Install an older version of the app.