(Adoptable Storage) Enable format SD as Internal Memory EMUI [Root/No Root] - Honor 4x Guides, News, & Discussion

1. flash memory patch with TWRP, I leave 2 patches ZIP both works with root and without root.
2. The root patch needs an "Essentials roots" apk to install patch in TWRP, install apk and flash zip with TWRP. (I recommend this patch root perfectly recognizes the SD as internal)
3. Can install the ZIP which does not need Essentials roots apk in TWRP. (I didn't try this patch but it should work)
4. Need to install Huawei Suite and Minimal ADB Fastboot. (when installing Minimal ADB choose a directory that you remember)
In my case I installed the ADB Folder on Disk C
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
5. Activate developer options and activate usb debugging.
6. connect the cell phone to the pc and obtain the usb debugging permission.
7. Find and open the Minimal ABD Fastboot folder on your pc, inside the folder press SHIFT + right click and press open command window here
8. Now have to enter ADB codes, the first code will recognize our device, the code is:
adb shell
Introduce the adb shell code and give enter
9. Re-enter the adb shell code until it recognizes the device, it should appear "[email protected]: / $" :
10. If the command window shows that the device is not found only disconnect and reconnect the phone, or you should disconnect the cell phone, revoke the debug permissions, reconnect, give debug permissions again and it should work.
11. Now enter the other codes, enter each one and wait until "[email protected]: / $" appears to write the next, the codes are:
-The next command shows the disk drive present in your phone, example: disk: 179: 128 (It´s you SD card
sm list-disks
-The next command changes the disk: 179: 128 (SD) to internal disk. Here start to format the SD as internal, it will take a little while.
sm partition disk:179:128 private
- This command shows all other disk options.
sm list-volumes all
- This will appear
sm list-volumes all
emulated:179:130 unmounted null
private:179:130 mounted b6a58e7f-1dbf-4db5-95ab-19bf365e1a55
private mounted null emulated mounted null
[email protected]:/ $ exit
12. Now Open "Advanced Settings > Memory & Storage > Sd Card > Migrate Data". (A new option will appear in the SD card menu to migrate the data)
13. During the process, an error will be displayed, but the process will be completed. It will also show a message 'No Space Available' since EMUI is not build to support Adoptable Storage as of now.
14. Reboot the device & enjoy the expanded internal storage on your Huawei device.
- Of 3gb available that have the system, now I have 7.25gb
IMPORTANT:
By doing this the SD becomes completely internal, better than the default function, applications can be moved to both storages and in games it perfectly links the data and obb folders.
This mod unites both memories, you should use half of what your device supports in SD, in my case I have Honor 4X with 8gb internal (with only 3gb available) and supports 32gb external, 8gb + 32gb = 40gb surpasses the what system supports, I should use a SD 16gb or 8gb, I tested with 8gb and it worked perfect (I try a 32gb SD and the system fails).
The sum of the internal memory and the external SD appears in my case 16gb, 8gb internal and 8gb external.
Note:
In the files are the patches root, no root, apk essentials root, minimal adb setup.
And Huawei Suite link download: https://consumer.huawei.com/co/support/hisuite/

How can i do in samsung galaxy a205 android 11 please help me

I am using simplier method. Just flash the ZIP file which I attached here in Recovery and then you will be able to format SD card as Internal Storage.
*** If it is not working, you must need to FORMAT DATA to delete the encryption, so before of that - make a backup of all your files ***
I tested it on Android 13 and it is working perfectly.
Then you can use for example an app: APP2SD (https://play.google.com/store/apps/details?id=in.co.pricealert.apps2sd) from Google Play to move apps to adopted storage (SD CARD)

Related

How to resize my uSD after putting HC on it?

So, I open EaseUS and there are 4 partitions:-
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I want to extend the first partition (E to be able to put my files on the uSD. To do this, I think I have to make the unallocated space to be adjacent to partition "E:". But I can't do that: I could move the unallocated space to be before the last partition, but then I can't move it to be before the 3rd partition. I think that is because the 3rd partition is EXT3.
So, what can I do to put the unallocated space into the 1st partition (E?
Your 1st partition is your boot partition. You do not want or need to make it larger. Without changing anything else, you can stretch your data partition out to recover the 4.79GB of space. If you want to make the sdcard partition, I do not think that you can drag it backwards to recover the space. Instead, copy all of the files (107.23MB) currently on the sdcard partition somewhere, then delete the partition. That should leave you now with 6.04GB of unallocated space. Create a new sdcard partition and format as FAT32 and then copy the 107.23MB of files back.
I don't see any other easier options... does anyone else?
The "boot" partition is the only one I can access in windows, that's why I want to extend it.
I tried to take the unallocated space to before the boot partition - the boot partition is the first partition, by the way - and then I tried to make a partition out of the unallocated space. For this to work, I had to convert two of the partitions to logical, and so I did.
The result is that whenever I power the nook, it doesn't work. Moreover, I tried to access the files I have put in the newly made partition, and I couldn't anything (i.e. when I open the nook without the SD-card (and then insert it after boot) and go to library, I can't access the SD-card.
The issue with accessing data on the NC won't be fixed by playing with the boot partition.
And honestly, HC is not fully functional anyway. It could very well be an issue with your ROM choice. I recommend the Mirage Kang ROM, since it has no issues whatsoever. HC affords you no benefit of user interface acceleration either.
wajed said:
The "boot" partition is the only one I can access in windows, that's why I want to extend it.
I tried to take the unallocated space to before the boot partition - the boot partition is the first partition, by the way - and then I tried to make a partition out of the unallocated space. For this to work, I had to convert two of the partitions to logical, and so I did.
The result is that whenever I power the nook, it doesn't work. Moreover, I tried to access the files I have put in the newly made partition, and I couldn't anything (i.e. when I open the nook without the SD-card (and then insert it after boot) and go to library, I can't access the SD-card.
Click to expand...
Click to collapse
The rest of the card is available when you plug the Nook into the USB on your computer. You'll see the USB symbol in the notification area and can activate USB sharing. In fact, both the SD card and the emmc are available. You can store and transfer whatever you want in that mode. I wouldn't make the boot partition larger because it isn't easily available to the CM7 system.

[ROM][KANG]IMM76I] SD-EXT Problems [Solved]

I got a Big Problem with [ROM][KANG]IMM76I]
I have it install on my Wildfire after Formating it Complete.
Create a 512mb ext3 Partion on the gb2 SD-Card
I test Some apps but after install the some Google apps i still get "There is insufficient space on the device" apps aren't move to the SD-EXT
Testing S2E but it can't install the Script.
Darktremor Apps2SD Script V2.7.5.2-1 works but not complete.
Some commands not work.
but same after some apps i get again "There is insufficient space on the device"
I need the Apps on the EXT patition for Working Widgets.
Not on the Normal Fat32 Patition (Widgets Would't work)
At Today i Replaced the 2gb SD with a 32gb SDHC Card. now i have Create a 2gb ext Partition.
Maybe any has Create a Flashable zip with the Working script that S2E going to work or has an another way to Get all my apps again on my Wildfire.
With Working moving of Apps, Data and Dalvik to the EXT.
Like S2E has it do on CM7
Sorry i hope have'nt write to much wrong but my english isn't the best on the World.
I Tink i have fix it after a beginning by 0.
I mean with it i have Clean the Complete Phone it has no OS on it and all Folders are Formated.
1.) I load the Update.zip for CWM 5.0.2.0
2.) I Create under CWM 5.0.2.0 the SD-EXT partition
3.) I Format the SD-card and the SD-EXT
4.) Connect the Wildfire in CWM with the PC via USB
5.) I Send Follow files on the SD
Update.zip (CWM 5.0.2.0 u need it later again.
gapps-ics-20120422-signed.zip (Installs Google Play)
dtapps2sd-2.7.5.2-1-signed.zip (Installs Darktremor Apps2SD Script V2.7.5.2-1)
2012.05.10-update-cm-9.0.0-RC0-buzz-UNOFFICIAL-signed.zip (is the Rom
6.) Install the Rom
7.) let the Rom complete Boot
8.) is the Boot Complete reboot in Recovery Mode
9.) Install the Update.Zip
10.) Install gapps-ics-20120422-signed.zip
11.) Reboot the Device and let the Rom Complete Boot.
12.) After the complete boot reboot again in the Recovery
13.) Install again the update.zip
14.) clean the Dalvik Cache and the Cache Folder
15.) Install dtapps2sd-2.7.5.2-1-signed.zip
16.) Reboot the Device and let the Rom boot.
17.) Going to Settings ---> Apps and Notice the Free Space and the Blocked Space.
18.) Start Terminal Emulator.
18a.)Write su and click on acepting
18b.)write a2sd (some Text from the Darktremor Apps2SD Script popsup)
18c.)write a2sd reinstall (this will take a bit time and the Phone Reboots)
19.) let the Rom boot again complete and the boot up takes a bit longer time
20.) Start again Terminal Emulator
20a.) Write su
20b.) write a2sd (some Text from the Darktremor Apps2SD Script popsup)
20c.) Write a2sd cachesd (this will take a bit time and the Phone Reboots)
21.) let the Rom boot again complete and the boot up takes a bit longer time again.
22.) Going to Settings ---> Apps and watch the Space if you have more free Space it has work.)
23.) Have Fun
That's almost exactly how I eventually got it working (apart from the reboots to recovery after each zip installation)
By the way - does anybody know why S2E seems not to work on ICS when it is, in effect, doing the same thing as the Darktremor script (admittedly with fewer options)?
Finally - I'd add a couple more steps to that if I may...
0) Backup everything using Titanium Backup
22a) Restore the missing apps and data from Titanium
(Update - looks like S2E has been updated since I last looked at it, so it might now work. If anybody can clear that up for me I'd appreciate it)
giociampa said:
That's almost exactly how I eventually got it working (apart from the reboots to recovery after each zip installation)
By the way - does anybody know why S2E seems not to work on ICS when it is, in effect, doing the same thing as the Darktremor script (admittedly with fewer options)?
Finally - I'd add a couple more steps to that if I may...
0) Backup everything using Titanium Backup
22a) Restore the missing apps and data from Titanium
(Update - looks like S2E has been updated since I last looked at it, so it might now work. If anybody can clear that up for me I'd appreciate it)
Click to expand...
Click to collapse
My last test with S2E was Still Failed but i have get Darktremor Script full work.
Lock at the Attachment.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
All Work with that. but i have need Hours to Download and install all my apps.
But Appbrain with Fastwebinstall does it for me while i sleep.

[GUIDE] WP7 and Android

Okay i know there are already a few guides but I decided to to make another guide it is just a little bit different.
Warning this method is a little different so just read it once before starting to do this.
REQUIREMENTS:
-Minitool Partition Wizard
-WP7 Update Cab Sender
* First off you need to Flash WP7 on your phone once done you can continue to the next steps
Decide how many gigs you want for your FAT partition because the rest will be used for EXT4 and the WP7 partition.
example: ( If you have a 8GB sd and want to split it equally between and Android and wp7 using the 3GB cab will make the FAT partiton 3GB and and the 1 GB for EXT4 and 4GB WP7)
* After it boots install one of xboxmods cabs to resize the 200mb FAT partition
The new size will be the size of the cab the remaining space will be used for EXT4 and the WP7 partition.
Resize Cabs Here
* Once it reboots saying update was sucessfull go to Settng>About>Reset Phone.
* Let it restart and boot
* Once it boots and show the installation hold the power key and power off.
* Remove the microSD and put it in a computer run Minitool Partiton Wizard.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
* Delete the 2nd Partition
* Select that area (unallocated) and click create new partition.
* Choose Logical, Unformatted the size of this will be the size of your WP7 storage keep it towards the end, the remaining empty space in front of it will be your EXT4 partition just leave it alone for now and hit OK and then Apply Changes.
*. Put the microSD back in the HD2, power it on and do a hard reset ( when it shows 1,2,3 in MAGLDR hold vol up and down then do the factory restore (vol down)) .
* Continue with the Installation process and let it go to the homescreen .
* Once this is done power off your phone.
* Remove the microSD and put it back in the Computer
* Run Minitool Prtition Wizard right click the empty Partition in the center(EXT4) and click Create New Partition.
* Change Partiton type as EXT4 and Primary.
* Right click the WP7 partition and set as Modify>Partition set as Primary then hit Apply Changes.
* Once done put the microSD back in the Phone and power it up.
And that should be it you can copy your Android stuff to the fat partition by putting ur microSD in the computer or just connect using Zune you should see your phone and in it two storages one your FAT and the other the WP7 one.
If you copy files to the FAT you should be able to access the in WP7 using Filemanager (so you can view pics you took in android) .
If you have any questons or confusions about one of the steps let me know.
Thanks to xboxmod, dxdy & many others who i got info from and forgot sorry. ( If I used something from you let me know)
I'll try this tomorow!
Check all partition "Primary"
That's it work. but should be check all partition "Primary" :good:

Files on internal not really there

Ok, this has me really scratching my head. I use ClockworkMod recovery to make backups. When backups are made, they go into a folder called clockworkmod/backup and get a name that is a date and time stamp. For some reason, the date is in the past. Lately, my backups get file names like "1970-5-16.10.40.36". Not a big deal...I now rename them as soon as they are made.
Here's the wierd part. I use FX file explorer and the stock file app. If I search for files/folders that contain "1970" I only get 2 hits. I can manually navigate to the folders that contain those backup files. They are real. If I go into ClockworkMod recovery and do a restore, I can choose from internal (default) or I can choose from the external SD card (the microSD card that can be removed). If I decide to go with the external SD card, I have one backup to choose from. I've seen that file on the card. It's there. If I choose to restore from the internal I have 4 to choose from. One that I have seen using file management and 3 others that I cannot find on my card. They have the same file name protocol as the others. All start with "1970". According to CWM recovery, they are in the "sdcard/clockworkmod/backup" folder. Don't confuse that with the external SD card, because the one on the removable microSD card is in "external_sd/clockworkmod/backup" according to CWM.
I have successfully restored to two of those backup files that cannot be found (by file management) on the SD or internal storage. Yes I have "show hidden" selected in the file management apps.
I no longer need those phantom backups, yet I cannot delete them, as they cannot be found by file management. I know they are there. I have proven that by restoring two of them. Backups that I have on my device that can be seen by file management apps take up about 2GB each, so I have about 6GB of storage consumed by files that I cannot delete!
And now the math problem. FX file explorer has a feature where you can sort files/folders by size. My internal storage is showing 9.6GB capacity with 1.3GB free. So I've used 8.3 GB. Easy math. When I analyze the internal storage, my largest folder is the "Android" folder and it is 1.4GB, which shows as 68% of the 8.3GB used. "DCIM" takes up another 25% at 523.2MB. All other folders are less than 1%. The point is that if I take my top two file sizes (1.4GB + 532.2MB = 1.932GB) and they make up 94% of my used 8.3GB, then something is not right. 94% of 8.3GB is 7.802GB. Now take that 1.932GB that is shown and add the (presumed ~2GB per backup of the 3 phantom files) 6GB of lost files...you get...about 7.8GB. Are you with me here?
WTF? Again... I know the files are on the device. I can use CWM to navigate to them. I can restore them and have had no issues using those restore points.
Here's an update. I have plenty of space on the removable microSD card. I created a folder called "stuff from the internal storage" and copied all of the files and folders from internal storage to it. While the copy was happening (using FX File Explorer) it showed it was copying 2GB of data. That is about right if you look at the math above. After copying the files, I deleted everything from the internal storage except the "Android" folder, again using FX File Explorer.
With "show hidden" selected, and having deleted everything else from the internal storage, FX is now saying I have used 9.6 GB with 1.6GB free. And the only folders in the internal storage are the "Android" folder which shows to be 1.4GB and 2 other folders that generated after a reboot. These numbers jive with the stock file management app also.
My next post will be screen shots of FX showing these files and their usage.
The screen showing usage of locatons...
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sent from my SAMSUNG-SGH-I337 using xda app-developers app
Showing what is in the internal. Hidden files are shown...this is everything.
Sent from my SAMSUNG-SGH-I337 using xda app-developers app
Browse using system (root) to /storage/emulated/0 and see if that shows any extra files or if you can then modify files.
I recommend backing up your important files to an external SD card or computer or cloud and then physically remove your external sdcard and go to your devices' recovery (cwm) and format the internal sdcard from the mounts menu
Then you can selectively restore your files from your backup.
Sent from my SGH-I777 using Tapatalk 4
I found that I could delete those extra backups from within CWM recovery. In the future I will back up to my removable sd card so the files can be renamed.
Sent from my ASUS Transformer Pad TF700T using xda app-developers app

[HELP] Move apps to SDcard or Use adoptable storage on REDMI7A MIUI 11

No methods available up to now worked for me.
GLOBAL MIUI 11.0.7 Rooted with Magisk -> Apps2SD presents various errors while creating mount script. Simply won't work. Link2SD either.
Tried forcing via adb "pm set-install-location 2", nope.
Tried formatting as adoptable using activity manager to open files activity (the only way to enable it on 7A) - sd card disappears, doesn't add up any memory.
So... any ideas? Xposed modules or any other simpler solutions are welcome!
Tips of using SD Card as Internal Storage.
This is my Internal Storage after applying this method
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Let's do it!
Download this app
https://play.google.com/store/apps/details?id=de.szalkowski.activitylauncher
Now follow the steps,
Install downloaded app.
Put SD Card in your phone.
Go to the top bar, select All Activities.
Search for Downloads and select it.
Now Select your SD Card in the top left bar option.
Tap on three dots in the top right and go to storage settings.
Select Format as Internal Storage.
Now format and reboot. All done. Enjoy!
Learn how to Revert back/Use SD Card as External Storage.
Just Remove SD Card from your phone.
Tap on the notification which will come.
Select Forget SD Card.
I AM NOT RESPONSIBLE FOR ANY HARM OF YOUR SD CARD, DEVICE, DATA. DO AT YOUR OWN RISK.
Click to expand...
Click to collapse
Sorry friend that doesn't work. After formatting sd card disappears and render unusable on 7A (at least in my version).
Disclaimer: In this article I tested using Redmi 7A MIUI 2020.11.0.7 Stable, I cannot guarantee this method works on all Xiaomi phones. This method runs the risk of deleting data on your cellphone and SD Card, so you MUST Backup Your Data. Do With Your Own Risk.
Click to expand...
Click to collapse
Prepare Tools and Materials
1. Good quality microSD 128GB, Reading speed: 100 MB/s - Write speed: 90 MB/s (don't use the cheap ones)
2. Download Activity Launcher (old version) Here
Step By Steps
Open the Activity Launcher application. Tap on the "Recent activities"> select "All activities". Then wait until loading is complete.
Look for the "Files" menu, just tap it and choose one of the ones I like as shown below
Then select "SD Card", after that in the upper right corner tap the three point icon, select "Storage Settings".
Then select "Format as Internal".
Then select "Erase & format". Wait until the SD card formatting process is complete.
After the format process is complete, select the "Move now" option, then click "Next".
Next, click "Move". Wait until the file transfer process is complete, whether or not long depends on how much data is transferred.
When done, the SD Card is ready notification will appear.
Finally, reboot / restart :fingers-crossed:
jurubebaamarga said:
No methods available up to now worked for me.
GLOBAL MIUI 11.0.7 Rooted with Magisk -> Apps2SD presents various errors while creating mount script. Simply won't work. Link2SD either.
Tried forcing via adb "pm set-install-location 2", nope.
Tried formatting as adoptable using activity manager to open files activity (the only way to enable it on 7A) - sd card disappears, doesn't add up any memory.
So... any ideas? Xposed modules or any other simpler solutions are welcome!
Click to expand...
Click to collapse
After some manipulations with the mount script, Link2SD still worked.
1. I Have a Magisk, so first I mounted the system for reading and writing.
2. Next in the app, I will re-create the mount script.
3. now you need to copy the init-link2sd file.sh from the /data/data/com.buak.Link2SD/ folder to the /data/adb/service.d/ folder.
Now rename the script from init-link2sd.sh in 11link2sd.sh.
4. There is not much to edit.
it was like this:
echo "$(date) mounting..." > $LOG
sleep 2
mount -t ext4 -o rw,noatime /dev/block/mmcblk1p2 /data/sdext2 1>>$LOG 2>>$LOG
mount -t ext4 -o rw,noatime /dev/block/vold/public:179_66 /data/sdext2 1>>$LOG 2>>$LOG
mount >> $LOG
chmod 773 /data/dalvik-cache
it became so:
echo "$(date) mounting..." > $LOG
sleep 2
mount -t ext4 -o rw, /dev/block/mmcblk1p2 /data/sdext2
mount >> $LOG
chmod 773 /data/dalvik-cache
Hi guys.
Updated to miui 12.
I was able to use this adoptable storage method with a class 10 sdcard.
After updating this method leads to success, but not working at all in reality. It shows my total storage in device information as my sd card, but when I touch it to see details of my storage use it shows just the same way as it was before, without the sd card caapcity. Also it doesn't let me use my sd card capacity moving files from pc to phone, does not show on pc file manager the sd card either. Always have problems with storage capacity. Deep regrets buying this 16gb redmi, seller did not tell me it would not let me use sd card as expansion...
Aha!
Just giving up and voila.
Was doing the forget adoptable sd card steps and when rebooted to format ir again the system default format tool gives the adoptable sd card formatting, just touch back and slide down the message and choose wheter you want the adoptable or media sd card.
Works fine now, without the activity launcher method, aparently outdated for miui 12.

Categories

Resources