Xiaomi, Redmi and Poco smartphone owners often face the uncomfortable situation of having internal storage overflowing and instant messengers taking up the lionβs share of space. Especially Viber, which accumulates gigabytes of media, voice messages and cache. Trying to free up precious megabytes leads to the question: can you transfer an app to a microSD card? The answer is not as simple as it may seem, and requires a deep understanding of the Android architecture.
In this article, we will look at all possible scenarios, from standard system settings to advanced methods using ADB. You will learn why direct transfer of an application executable file (.apk) on modern versions of Android 10-14 is often impossible without root rights, and what workarounds exist to free up space. We will look at the nuances of the MIUI shell and HyperOS, which have their limitations compared to stock Android.
Don't despair if the standard menu doesn't offer the right button. There are many effective ways to optimize Viber and move the bulk of your data to an external medium, which will allow your device to run faster and you won't worry about space for new photos or important documents.
Why Android Restricts Application Portability
Since Android 6.0, Google has introduced Adoptable Storage, which theoretically allows you to combine internal memory and storage. SD-However, manufacturers, including Xiaomi, often block this feature or make it hidden, because the read and write speeds on budget memory cards are much lower than those of the built-in eMMC or the other card. UFS storage.
If you force a heavy app like Viber to a slow card, you risk getting friezes, long chat downloads, and unstable notifications. MIUI by default prohibits the porting of system and many user applications to ensure the stability of the interface and background processes.
β οΈ Warning: Forced transfer of messenger executables to a low-end memory card can cause Viber to stop running or to crash permanently. Use only quality class cards UHS-I or UHS-II.
However, the bulk of the data in Viber is not the application itself, but the media, which is where the focus is on optimization, and moving the database and cache is a safer and more efficient way that the operating system itself supports without the need for hacking.
Preparation of memory card and smartphone for work
Before you start manipulating files, you need to make sure that your memory card is ready for intensive work. For smartphones Xiaomi is recommended to use drives from 32 GB to 256 GB, although modern flagships support 1 TB. Formatting is best done by means of the phone itself, so that the file system was optimized for a specific model.
Put the card into the slot and wait for the system to notify. Go to the settings menu by selecting Settings β About Phone β Storage. If the card is correctly identified, you will see its volume and occupancy. It is important that the card is formatted as Portable Storage, since the Internal Storage mode on MIUI is often hidden or not working properly.
- π± Make sure the card is inserted before clicking and is identified in the File Manager.
- πΎ Back up important data from the card, as formatting will delete all files.
- β‘ Check the speed of writing with applications like A1 SD Bench to rule out marriage.
Once prepared, you can move on to configuring the storage pathways in the messenger itself, which is the first and most important step to prevent further inflating of internal memory.
Configuring ways to save media in Viber
The easiest and safest way to transfer the load from internal memory is to change the settings for saving media files inside the Viber application itself. This will not transfer the program itself, but all new photos, videos and documents will be automatically saved to the microSD card.
Open the messenger and go to the section More β Settings β Memory. Here you'll see "Save in Gallery" and "Save Path." If you have a memory card installed, Android may suggest you choose your preferred storage. SD-map.
βοΈ Checking Viber settings
Itβs worth noting that on some versions of Android and MIUI shells, this option may be hidden or missing, in which case the application will use the default path that usually leads to internal memory. If you donβt see the path choice, this means that the application follows the Scoped Storage standard, which restricts direct access to the file system.
Even if you don't have automatic choice, you can manually move files that you've already accumulated, which requires a file manager like Xiaomi's built-in Explorer or the more advanced FX File Explorer. Find the Viber folder at the root of internal memory or the Android/media/com.viber.voip path and move the contents of the Images, Video folders to the map.
Using the βMoveβ function in Android settings
In some cases, the operating system still allows you to transfer some of the application data to an external medium by regular means. This depends on the Android version, smartphone model and the specific firmware build MIUI. You can check this ability through the standard application management menu.
Go to Settings β Applications β All apps. Search in the Viber list and click on it. In the menu that opens, select Storage. If your system supports portability, the Move or Change button will be active. Otherwise, it will be gray or absent.
If the button is active, press it and select it. SD-The system will move the cache and some executable files, but it has been shown that a significant portion of the data will still remain in the internal partition. /data, which is not available to the user without root rights.
The good thing about this method is that it's completely secure and doesn't require a computer connection, but you shouldn't count on it as a panacea, especially if your internal memory is full and your system is slow.
Advanced Method: Using ADB and Command Line
For users who arenβt afraid of technical manipulation, there is a way to force the installation of applications through the Android Debug Bridge (ADB), which bypasses the limitations of the MIUI interface and forces the system to consider the memory card as a priority storage for new applications or move existing ones.
To start, activate the developer mode. Go to Settings β About Phone and quickly press 7 times on "MIUI Version." Then, in the "Additional" β "Developers" menu, turn on USB debugging. Connect the phone to your computer with a cable.
adb shell pm set-install-location 2This command sets a value of 2, which corresponds to the default setting to the external storage. A value of 0 returns automatic selection by the system, and 1 returns forced internal memory. After executing the command, try checking the Viber application storage settings again.
β οΈ Attention: Use ADB-Incorrect parameters can lead to unstable system operation or loss of data. Only execute commands if you understand their purpose.
Even after running the set-install-location 2 command, some system applications and mission-critical services like Viber (due to push notification speed requirements) may ignore this rule and remain in internal memory.
Alternative solutions and storage optimization
If none of the above methods worked, it is worth considering alternative options to free up space. Often the problem lies not in the application itself, but in how it manages its data. Regularly cleaning up cache and removing old chats can be more effective than trying to migrate.
Viber itself has a built-in cleaning tool, go to Settings β Memory and click Clear Cache, and you can set up automatic deletion of media files older than 3, 6 or 12 months, which will significantly reduce the size of the application folder.
| Optimization method | Efficiency | Difficulty | Risk of data loss |
|---|---|---|---|
| Changing the path in Viber settings | Tall. | Low. | No. |
| Manual folder movement | Medium | Medium | Medium. |
| ADB teams | Medium | Tall. | Low. |
| Clearing the cache | Temporary. | Low. | No. |
The secret of the.thumbnails folder
Another effective solution is to use cloud storage. Set up sync photos and videos from the gallery with Google Photos or Yandex.Disk, and then delete local copies. For Viber, you can enable autoload media only via Wi-Fi, so as not to clog the memory with mobile traffic and temporary files.
Frequent Questions and Answers (FAQ)
Why did Viber stop sending notifications after the transfer?
Can you transfer Viber to the map without losing correspondence?
Does the memory card affect the speed of the Viber?
What if the phone doesnβt see the memory card after transferring the data?
π‘
The most reliable way to free up space is not to migrate the app itself, but to set up automatic uploading of media files to the cloud and cleaning up old chats.