If you're frustrated with the limited access to themes and zero access to themes from Zhuti I have found a workaround which allows you to access the Chinese Theme Store on Global or Xiaomi.eu ROMs.
I am not responsible if you brick, break or otherwise bootloop your phone. If you attempt this you should have the knowledge of how to fix any issues you encounter by trying this guide.
This, in theory, will work for all devices on MIUI - but I see no MIUI general on XDA so I'm just posting it here, on my devices board.
With that out of the way, here's what you need:
An unlocked bootloader with TWRP installed
The China Developer ROM for your device
The ROM you want the Chinese theme manager on
ES File Explorer or any Root Explorer
build.prop editor
A backup of your data
Start by flashing the China Developer ROM to your device. I would wipe data here. Once you flash this you will need to open up your root explorer of choice, and copy the "/cust" folder somewhere else.
{
"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"
}
You may now flash to your desired ROM (dirty flash is OK -- just wipe cache/dalvik), which for me was the Xiaomi.eu ROM. Ensure your new ROM has root, or root it yourself.
Install your Root File Explorer, as well as a build.prop editor. I used "BuildProp editor" from the Play Store, but any one off the Play store should do fine.
First, copy your old "cust" folder from your backups into root once again, allowing it to overwrite any identical files.
Now, using the build.prop editor you're going to be looking for 3 lines in build.prop:
ro.miui.region
ro.miui.cust_variant
ro.product.mod_device
Modify the values to be as follows:
ro.miui.region CN
ro.miui.cust_variant cn
Delete or comment out the entry "ro.product.mod_device"
Using build.prop editor, hit "select file" and open up /cust/current/cust.prop, and repeat the changes above. Once more, open up /cust/cust/eu/cust.prop and repeat the changes above.
Clear the Themes apps data, and reboot your device. At first it will show you the theme store in English - this is normal. Once you hit "agree" it downloads the Chinese store data.
The only known issue is you must buy themes through the website Zhuti and install it on your phone, because buying through the app on your phone is broken.
Aside from that I have seen no other issues by doing this. Enjoy more themes!
If you would like to vouch for this elsewhere since it is an issue I see mentioned a lot, I have posted threads on miui.com and Xiaomi.eu. Vouches on all sites are appreciated.
Hi
I manage to get themes working on global stable 7.3.7 just by goto settings - locale and set my region to China.
Some one else need to test and verify, I managed to get it work.
xiaomi.eu rom does not have locale setting
Related
Hi everyone,
I have seen a few people in search of a way to change the system font in MIUI to a preferred font of their choice. While browsing the Android Apps & Games section, I came across a thread (http://forum.xda-developers.com/showthread.php?t=874658) created by user martino2k6, who is also the developer of an app called 'Font Changer Lite' (paid version also available).
This app basically does what it says on the tin. After installing, it allows you to select from a range of compatible font formats which you place in the .fontchanger directory located in the root of your SD card. The only drawback is that it requires you to have the NAND unlocked (S-OFF), as it requires r/w access to the /system/fonts partition (full root) while the phone is powered on, just like MetaMorph does.
I think its a great app, and one that is definately worth purchasing.
Note: This app will also work with non-MIUI ROMs.
Picture of my home screen with slightly modified Ubuntu font:
{
"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"
}
You dont really need an app for this. just follow these simple instructions:
http://forum.xda-developers.com/showpost.php?p=9782857&postcount=3805
If you're s-offed and have root explorer then you can use the above method. If youre s-on and/or don't have root explorer then you can push the files by adb instead
nanujra said:
You dont really need an app for this. just follow these simple instructions:
http://forum.xda-developers.com/showpost.php?p=9782857&postcount=3805
If you're s-offed and have root explorer then you can use the above method. If youre s-on and/or don't have root explorer then you can push the files by adb instead
Click to expand...
Click to collapse
Yes, I am fully aware of that thanks. I just thought this would be appreciated more for those who have problems working with ADB
Font Changer Lite works
Sent from a piece of ginger bread
Point proven
Sent from my HTC Desire using XDA App
that is, until now! I'm currently running Fresh rom, latest version with Swype built in, so I was having trouble installing my beta swype (didn't care, stock swype works fine anyway, didn't look into it). I wanted to share what I did in the event that it helps someone at some point.
Anyway, I was having TONS of trouble getting the Metamorph themes of swype to work, as it tells you to look for the swype app here:
data/app/com.swype.android.inputmethod.apk
But I simply did NOT have my swype installed there! I tried several things, took a while but here's the method that worked for me, if anyone else is having similar trouble but is too scared to ask about it (being that the given directions make it seem so simple, but you feel dumb when you can't freakin' figure it out!):
1. Go into root explorer, make sure you're in "RW" mode (click "mount RW" at the top if you aren't), and find system/app/ and find "swype.apk," this is where my swype was originally stored
2. Select "swype.apk" and choose "MOVE," and move it to anywhere that you'll remember, somewhere arbitrary that isn't a folder called "app" (this step is in case you screw something up). This is truly a redundant/paranoid step that I chose to do to make SURE that I have the pure, uncopied, original app somewhere safe.
3. Choose COPY and copy the app. Paste this app BACK into system/app.
4. RENAME this app exactly: com.swype.android.inputmethod.apk
5. REBOOT. Make sure swype is still working, it should be. If not, you named something improperly or put something in the wrong place.
NOW you can follow the pre-existing metamorph directions (already available elsewhere, several threads on here). I don't know who has that com.swype.android.inputmethod.apk in their data/app folder, but I never did. Confused the hell out of me. Now my swype looks DOPE, I'm using some naked version, I believe it's the version from Myn's warm, now in my Flipz Fresh rom! Loving it!
Hope this helps someone Photo attached, hopefully img codes work on this site (forgive newbieness plz)
{
"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"
}
good tips, I would also like to note that people that installed swype via apks downloaded elsewhere and sideloaded will have the apk named as your morph listed in the proper position. The reason why it was named swype.apk in system/apps is because since it was included in the Fresh build, he decided to make it a system app. Placing it in system/app iirc prevents it from being subject to market checks. I had to go the other way around cuz i modified a morph and swype would break after i applied it, so i had to apply it to the com.android version then rename and move it in to system/app
....oh the many versions of swype floating out there.
My first smartphone was the Samsung Galaxy S2. And I was shocked how Samsung "destroys" their own device by adding - sorry for the harsh words - idiotic and useless apps.
Samsung is the main reason why many people (most apple users) are mocking Android.
{
"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"
}
Samsung is the worst manufacturer in adding useless apps. Who needs 23 hubs for social, fitness, books, games, blablabla and 3 app stores? And 2 music players?
Nobody, I guess... That's why I deleted the useless apps from /app and /priv-app after every update and that was awful.
Some weeks ago I made this flashable zip which allows me to delete all unnecessary (at least for me!!!) apps with one flash. I made it for personal use with my OPO and BlissPop. I don't need NFC or CellBroadcastReceiver. Never.
Every ROM is different. Every ROM has same apps in /system but also different ones. That's why I'm sharing a template for the flashable zip, not a ready-2-flash-zip.
Adaptive Junk Remover
1. download the provided zip file for KK / L
2. open it with WinRAR (the best program)
3. browse to \META-INF\com\google\android
4. open the file called updater-script with Notepad++ (also the best program)
5. a) you will see this (for a ROM based on Android 5.0.x // CM12), the delete_recursive tag is necessary because L stores apps in subfolders
b) you will see this (for a ROM based on Android 4.4.x // CM11)
6. you have to add the apps you want to remove, have a look inside your /app and /priv-app folder
7. a) enter the folder name (CM12): delete_recursive("/system/app/FOLDER-NAME"); or delete_recursive("/system/priv-app/FOLDER-NAME");
b) enter the app name (CM11): delete("/system/app/APP-NAME.apk"); or delete("/system/priv-app/APP-NAME.apk");
maybe you have also .odex files, delete them with delete("/system/app/APP-NAME.odex");
8. if you've finished save the file, WinRAR asks to update the zip-file, affirm that (!!!IMPORTANT!!!)
9. flash the zip in your custom recovery
!!!WITHOUT GUARANTEE!!!
delete only apps you know they're safe to remove (link, link, link, etc.)
be aware that some apps share their libs, etc.
if anything goes wrong, for example FCs, simply reflash (dirty) your ROM and delete the FC'ed app from the updater-script of the Junk Remover
if you have questions, feel free to ask
my updater-script for my OPO running BlissPop looks like this, using it after every update, no FC, no other issue
Code:
delete_recursive("/system/app/AntHalService");
delete_recursive("/system/app/BasicDreams");
delete_recursive("/system/app/CMWallpapers");
delete_recursive("/system/app/Eleven");
delete_recursive("/system/app/Email");
delete_recursive("/system/app/FaceLock");
delete_recursive("/system/app/Galaxy4");
delete_recursive("/system/app/HoloSpiralWallpaper");
delete_recursive("/system/app/HTMLViewer");
delete_recursive("/system/app/LiveWallpapers");
delete_recursive("/system/app/LiveWallpapersPicker");
delete_recursive("/system/app/MonthCalendarWidget");
delete_recursive("/system/app/NfcNci");
delete_recursive("/system/app/NoiseField");
delete_recursive("/system/app/OpenCamera");
delete_recursive("/system/app/PhaseBeam");
delete_recursive("/system/app/PhotoPhase");
delete_recursive("/system/app/PhotoTable");
delete_recursive("/system/app/PicoTts");
delete_recursive("/system/tts");
delete_recursive("/system/app/PrintSpooler");
delete_recursive("/system/app/Stk");
delete_recursive("/system/app/Terminal");
delete_recursive("/system/app/VisualizationWallpapers");
delete_recursive("/system/app/WhisperPush");
delete_recursive("/system/priv-app/CellBroadcastReceiver");
delete_recursive("/system/priv-app/CMAccount");
delete_recursive("/system/priv-app/DeviceControl");
delete_recursive("/system/priv-app/Mms");
delete_recursive("/system/priv-app/MmsService");
delete_recursive("/system/priv-app/ScreenRecorder");
delete_recursive("/system/priv-app/Tag");
delete_recursive("/system/priv-app/Velvet");
delete_recursive("/system/priv-app/VoiceDialer");
Nice. Thanks for sharing. You did a great job explaining how to go about this and the script/zip works great. Thanks for taking the time.
oak said:
Nice. Thanks for sharing. You did a great job explaining how to go about this and the script/zip works great. Thanks for taking the time.
Click to expand...
Click to collapse
Thanks for the feedback!
Will need to make one for myself.
Sent from my Nexus 6 using Tapatalk
This worked like a charm. Thanks.
hello, I require your help to operate my cell phone, I'll tell you step by step what I've done... [it is obvious that my native language is not English]
first, i installed TWRP following this tutorial https://forum.xda-developers.com/le-pro3/how-to/leeco-le-pro-3-root-t3476560
second, backup the complete system with twrp 3.1.1-0 (O.S. 5.8.0.20S Stable, android 6.0.1, Banggood international version). This left me a folder full of files which twrp does not recognize when I want to install that backup again.
{
"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"
}
third, Install the ROM by following this tutorial https://forum.xda-developers.com/le...ent--and-mods/stock-eui-5-8-20s-x722-t3680624 Something seems strange to me that when I run the .bat, the phone reboots in a couple of seconds and the only change I see is that it installs the original recovery, since everything else stays the same, even the system version (EUI version: 5.8.001D (Dev))
Finally install S.U. official (all correct), and OpenGApps, use the Stock and Nano (ARM64, Android 6.0) versions, and both show error when starting the system,
does not allow me to do anything (attached image).
So here I am, with a new cellphone, without being able to restore the copy made with twrp, using a EUI developer version, and without being able to install the Gapps.
---I would greatly appreciate your help---
I have just solved my problem, since after installing my TWRP backup (which I was taught a little recently), It could not start because asked for a false password, then, without deleting anything, i installed from fastboot the ROM X722-5.8.020S-by-Batyan, that is here in xda, and arranged.
https://forum.xda-developers.com/showpost.php?p=74129299&postcount=41
How can I end the post?
Kaidodal said:
I have just solved my problem, since after installing my TWRP backup (which I was taught a little recently), I could not start because I asked for a password and it did not accept it, then, without deleting anything, install from fastboot the ROM X722-5.8.020S-by-Batyan, that is here in xda, and arranged.
How can I end the post?
Click to expand...
Click to collapse
Great news. You don't need to do anything. You've done your part. :good: Just leave it up for people in the future to look at and learn from.
{
"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"
}
Install apps over ADB
Install apks on any Android device running any Android version over ADB!
Hi all,
From a long time i was fiddling around with a problem of installing/downloading apps after installing a new ROM.
Thus i came up with an idea of a Batch File to install all of your apks from your system
to your phone in a few tips and taps. Hah! Found my solution .
How does it look?
To see some screenshots, please click below.
Tested on
The script had been tested on Nexus 5x, Nexus 5, Moto G4 but should work on any android device.
Downloads
Google Drive - Here is the link to Drive.
Link Below - You can also find the file below.
Installation instructions
Prerequisites
1. Platform Tools for Windows (ADB),
2. APK files,
3. Target phone connected to PC and
4. A cup of COFFEE or TEA as you like it.
Process
1. Download it from the attachments below or from the drive link above or here.
2. Copy the file to the ADB folder.
3. Execute the file.
4. You can either place your apps in "D:\Apps" folder. (Sllloooowwwww.....)
ORChange the folder location in batch file itself. (Requires some Coding Skills)
ORBatch file will ask you to change the location, if required. (Easy Installation, Pick Me!)
Troubleshooting
I don't think it's needed. But even then if you get any problem do write. I'll be happy to resolve it.
Enjoy, and also don't forget to write anything (Good, Bad or Thanks etc.)!
thank you so much if works like a charm!
Been locking for something similar.
Is it possible to take that script to next level, and make it as, a list of apps, and for them to be downloaded on the phone. I mean give order through ADB for each apps step by step, instead of folder, to be downloaded.
how to add online option like google drive folder in to the script