[MiBand2] Program to modify the notification icons in the original firmware - General Accessories

Mi Band 2 Firmware Editor
Code:
Your warranty is now probably void.
I am not responsible for any bricked devices, do this at your own risk!
The Mi Band 2 is a really popular, inexpensive and good fitness tracker from xiaomi. Their App is great, but with third party apps you get a lot more access and control over your Mi Band 2.
Things like setting custom notification patterns was a really nice thing for me. Being able to select the vibration pattern or which icon to show when someone special writes to you is something very powerful in my opinion.
But there is one thing that these apps cant do: Change out the icons for something else.
Atleast half of the icons on the normal Mi Band 2 are rather unknown in the western world, and mainly used in asia. I thought that this is a lot of wasted space.
After months of digging through all the firmware versions, i am happy to present to you: The Mi Band 2 Firmware Editor!
Simply load in the correct firmware file for you Mi Band, select the icons you'd like to edit, save your changes and flash your Mi Band 2!
Features
Edit (nearly) all icons from every Mi Band Hardware and Firmware Version!
Edit the big numbers which show you the time
Edit the small text showing the Date (pro_1.0.1.54 only right now)
To Do
Add support for editing date font
Add support to edit the font files
Search for more icons in the firmware files
Edit the way the date is represented (allowing for better localization)
Auto Version Detect
Downloads
Releases
Source Code
Instructions
1. Check your Mi Band Hardware Revision
This might be a little tricky. One way is with the App "Mi Band Masters".
After you authorized your Mi Band, you can find your hardware version under the tab "Statistics". This Image is from the Gadgetbridge Wiki:
Now you have to look which firmware file is needed for your hardware version. If you Mi Band doesnt has a pulse sensor, its the hrx variant.
{
"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"
}
2. Getting the desired firmware file for your Mi Band.
Now that you know which Mi Band Firmware file you need. When you scroll down the Gadgetbridge Wiki for the Mi Band 2,
you can find the lists for which Mi Fit App version had which firmware versions. NOTE: This tool only supports 1.0.1.x Version files, everything older doesnt make sense to search all the icons for.
You search the group with your Mi Band Firmware name, and look out the needed Mi Fit Version.
Now you can search the needed version APK on sites like APKMirror. Download the APK from there and open it with a ZIP-programm like Winrar.
The needed .fw-file will be in the folder assets. Extract that file.
3. Editing your firmware
Now you are finally ready to edit the firmware! Open the Mi Band 2 Firmware Editor, press the button "Load Firmware" and select your firmware file.
Then you select the appropriate firmware version from the drop down list. And you can now select the icons or the numbers through the dropdown list!
After you are finished with the current icon, press the button "Save changes". After you are finished with editing your firmware, press the button "Save edited firmware". Select a location to save it.
4. Flashing your new edited firmware
You are nearly done! All you have to do now, is to copy the edited firmware file onto your phone (f.ex. with a usb cable or via bluetooth), and open up the "Mi Band Master" App
(Though you can use nearly all third party apps, most of them support flashing from a file), and after syncing with Mi Fit, you have to open up the settings.
There you enter "Wristband" and press on "Firmware". Here you can select "Firmware Update from file" and select the edited firmware. Now your Mi Band will receive the new firmware and restart afterwards.
And you can use your edited firmware!
Troubleshoot
Sometimes it doesnt really refresh the drawing grid, so you might press the "redraw eidtor" button in this case.
This program is working properly, and if correctly used (i.e. using the correct firmware settings), you shouldnt be at risk of bricking your device, though this tool really isnt the best or most beautiful. If someone wants to improve it, or completely do it by themself on a different plattform, you happily can use the data (like positions, etc.) i collected. This is rather a usable Proof-of-concept.
I would be pleased to get feedback and error reports, and you for sure can submit changes to the program through github.
Credit:
Thanks to SirStefan for the documentation of the font data for the small text used for the date. Post
The icon positions and big number positions are found by me.
Screenshot:
Editing icons
The new icon displayed on the Mi Band 2
Editing time numbers
The new time font displayed on the Mi Band 2
Older examples with small font data (1.0.1.54 version)

Supported Icons for editing
This is an Image of the spreadsheet i use for marking supported icons in the specific firmware version.
Green: supported
Orange: not supported
Gray: completely not supported (animated or never found)

Changelog
I guess it would be better to keep track of the changelog here:
Version 0.2.0
Code:
[LIST][*]Added different sized Brush options (rectangular Brush)
[*]Changed Brush behaviour to be fixed instead of just flipping every pixel it crosses
[*]Added border around pixels that can be affected by the brush when its hovering over them[/LIST]
Version 0.2.1 CRITICAL
Code:
[LIST][*]CRITICAL: Fixed potential overwriting of other firmware data when saving something from the editor!!!
[*]Fixed redrawing and scanning of the editor when the firmware gets loaded the first time[/LIST]
Version 0.3.0
Code:
[LIST]
[*]Added support for every firmware and hardware version. Some icons aren't supported by every hardware version, so they arent available to edit
[/LIST]

This is a Good Work !!!

Really nice work
This is a pretty nice project, how can u extract the firmware of the device ? i would like to see the code to make it compatible with other apps

This is amazing I hope someone does an application for doing this from the phone, it would be amazing

galajad said:
This is a pretty nice project, how can u extract the firmware of the device ? i would like to see the code to make it compatible with other apps
Click to expand...
Click to collapse
What do you mean with making it compatible with other Apps?
You can "extract" the firmware of the mi band's (and pretty much any other xiaomi tracker) by downloading the MiFit apk from apk mirror sites, opening that f.ex. with winrar and opening the "assets" folder. the mi band 2's firmware is named "Mili_pro.fw".
This program currently only supports the firmware version "1.0.1.54", so please dont use any other

Hi is there any different version which is compatible with Mi band HRX edition. firmware version is 1.0.1.52 and name is Mili_pro_i.fw
I have tried above version but it is not working properly. It shows random images.
thanks in advance.

What kind of licence has this software? I'm updating it to work with firmware v1.0.1.69. I'm doing just the icons. I can post it here once is finished if the owner of the original program agrees.
prntscr com/ihg5gi (remove spaces)
UPDATE:
Here is that version: https://drive.google.com/file/d/1jdzC6VngKKofI5vnG8-qKSUAwfc3OBFE/view?usp=sharing

This is a really nice project. Looking forward to using it.

I've updated the program to use it on .69 Firmware. I only supported the icon changes. I'll be uploading it a few days if the owner doesn't disagree.

miguelamacias said:
I've updated the program to use it on .69 Firmware. I only supported the icon changes. I'll be uploading it a few days if the owner doesn't disagree.
Click to expand...
Click to collapse
Hi can you include support for HRX edition of mi band?

utsavar said:
Hi can you include support for HRX edition of mi band?
Click to expand...
Click to collapse
Sorry, I can't, I've just changed a few lines of code. Doing it compatible with HRX is way beyond my knowledge and skills.

miguelamacias said:
Sorry, I can't, I've just changed a few lines of code. Doing it compatible with HRX is way beyond my knowledge and skills.
Click to expand...
Click to collapse
Me too and Thanks for reply.

miguelamacias said:
I've updated the program to use it on .69 Firmware. I only supported the icon changes. I'll be uploading it a few days if the owner doesn't disagree.
Click to expand...
Click to collapse
Very nice, can you send me a link for that? I am using this .69 version and would like to play with it as well
thx!!!

mrps2 said:
Very nice, can you send me a link for that? I am using this .69 version and would like to play with it as well
thx!!!
Click to expand...
Click to collapse
Here you have it: https://drive.google.com/file/d/1jdzC6VngKKofI5vnG8-qKSUAwfc3OBFE/view?usp=sharing

I am probably just wondering - how am I able to extract the firmware to use it via this program? :/

Hi!
Is there a way that you can make the app work on a latest firmware 1.0.1.81??

If you have source of your program upload it on GitHub. Thanks

Can you update for 81?

Related

[APP] SGS Battery Icon Mod (OLD)

UPDATE: The versions in this post are obsolete (but can still be used of course). I've opened a new thread with a new version that supports more firmware versions and mods here: http://forum.xda-developers.com/showthread.php?p=8973385
----
{
"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"
}
SGS Battery Icon Mod
(Update Fixed root checking r/w bug... Enlarged the font of percentage numbers in theme 1 - version 1 )
EDIT: Although I made this app as save as possible, **** can always happen. Of course, a nadroid backup is adviced as always But... there's another method to get you out of trouble, when you have booting problems. Look for it at the end of this post. (For this to work it is essential that you have turned on USB Debugging is the settings-application menu)
----
I decided to create a (Android) app to change the battery icon for the new Froyo versions (JPM and JP6). The app is based on the knowledge and work collected in this thread http://forum.xda-developers.com/showthread.php?t=765419 (maintained by kalpik).
I have three versions to offer
a version with several themes to choose from (Only for JP6 Froyo Firmware). Current, there are only 3 themes but I will add themes in the future (have to create a client server construction first. 3 themes is the limit as far as the size of the app is concerned).
A version with just one theme for JP6 (added this because this one is "only" 7 Mb, while the first one is 22 Mb ).
And a version for JPM and JP6 with only one theme
** JP6 Version: 3 themes
Credits
First theme is by yours truly. Just the standard Froyo battery icon with a percentage in it (the battery status bar will jump with discontinuous steps of 20 - like the default froyo battery icon)
Second theme is by Fightspit
Third theme is by rom-g
Requirements
* JP6 Froyo version
* Root with r/w access (A SuperOneClick root will do because the app requires no busybox)
Installation
A) Dowload link (apk file, 22 Mb): http://www.4shared.com/file/tvTun0q9/SGS_Battery_Icon_Mod_-_Pro_2.html
(Two themed version: first two themes (apk file, 14mb): http://www.4shared.com/file/xXvZm6iD/SGS_Battery_Icon_Mod_-_Pro.html
B) A donation version of the most up to date version (€0.50) is available on the Android Market - Search for "Galaxy S Battery Icon Pro" or any creative combination of these words)
** JP6 version: 1 theme (C version from the battery mod repository thread)
Requirements
* JP6 Froyo version
* Root with r/w access (A SuperOneClick root will do because the app requires no busybox)
Installation
À) Get it from the Android Market - free (search for Galaxy S Battery Icon Mod - or any combination of these words), or
B) Download the attached SGS Battery Icon Mod.apk to your phone and click on it to install.
** JPM & JP6 version
Requirements
* JPM or JP6 Froyo version
* Root (A SuperOneClick root will do because the app requires no busybox)
* I tested only the JP6 version on my SGS i9000 so a bit of luck is also needed for the other version
Installation
Download the attached Battery_Mod.7z. Unzip the file and copy the unzipped apk file to your device. Click to install
A recovery procedure (from the battery mod repository thread)
A prerequisite is that you have USB Debugging turned on before you got into trouble. So if you read this before you are going to use the tool, now it's a good time to turn on USB Debugging under Settings->Applications
First download this file. That's the file (framework-res.apk) we are going to restore.
Then download this tool: http://www.mediafire.com/?wuzy9iss3k43v4h
Then follow these descriptions:
kalpik said:
Extract the tool.
Extract framework-res.apk from the downloaded file and copy it into the extracted tool dir.
Run Change Framework.bat
Accept the Superuser Permission prompt on the phone.
The script will reboot when it's done
Minor bug... You will need to set your wallpaper and google accounts again
Click to expand...
Click to collapse
------
Donations are very much appreciated. It will support this project enormously.
Consider also or instead a donation to Fightspit for his beautiful graphics or kalpik for his hard work. See also this thread: http://forum.xda-developers.com/showthread.php?t=76541.
great one!
I guess what it does is just to switch the framework file?
Great work! Thanks
jp6 version worked for me
Way cool!
Maybe you could have split the two versions (because of size), or better (?): let people download their desired mod and dump it in your application's map on the sd? This would reduce the size of your application drastically (and offer genormous flexibility). Just meant as a suggestion...
Is it possible to download this application on the sgs directly? (i.e. is there a "7z" decompression application on the sgs?)
mike.sw said:
great one!
I guess what it does is just to switch the framework file?
Click to expand...
Click to collapse
Yep! Maybe I'll dump a bunch of framework files on a site somewhere so the app can download a framework-res file on the demand.
Ettepetje said:
Way cool!
Maybe you could have split the two versions (because of size), or better (?): let people download their desired mod and dump it in your application's map on the sd? This would reduce the size of your application drastically (and offer genormous flexibility). Just meant as a suggestion...
Is it possible to download this application on the sgs directly? (i.e. is there a "7z" decompression application on the sgs?)
Click to expand...
Click to collapse
Yep thought of that also. I first wanted to see if such an app is needed and which battery mod version people prefer. If there are a lot of different preferences I maybe create a download-on-demand app. If there are just a few I'll split the app in several apps (don't like the idea to maintain those apps though )
appelflap said:
Yep thought of that also. I first wanted to see if such an app is needed and which battery mod version people prefer. If there are a lot of different preferences I maybe create a download-on-demand app. If there are just a few I'll split the app in several apps (don't like the idea to maintain those apps though )
Click to expand...
Click to collapse
Funny to talk to Dutch speaking people in English...
You could make it a "dumb" application where people do the downloading of the mod themselves, and if easily technically feasible somehow, check if the file matches the current firmware. The question then would be: is there something in the framework-res.apk itself to identify the firmware? If so, your application doesn't need too many updates.
edit: ah, there maybe could be some identifying thing, if you match it with the current one..
edit 2: since this is a battery mod application only you could check if the rest of the file remains the same as the current one. If some other mod is already present in the current framework-res.apk a user might not even want to apply it, so you could make this application really stern and static and (if necessary) add flexibility later on.
Ettepetje said:
Funny to talk to Dutch speaking people in English...
You could make it a "dumb" application where people do the downloading of the mod themselves, and if easily technically feasible somehow, check if the file matches the current firmware. The question then would be: is there something in the framework-res.apk itself to identify the firmware? If so, your application doesn't need too many updates.
edit: ah, there maybe could be some identifying thing, if you match it with the current one..
edit 2: since this is a battery mod application only you could check if the rest of the file remains the same as the current one. If some other mod is already present in the current framework-res.apk a user might not even want to apply it, so you could make this application really stern and static and (if necessary) add flexibility later on.
Click to expand...
Click to collapse
I have uploaded a new version only for JP6. This is an apk file that can be downloaded directly to a device.
In this version I check a build property and see if it contains the string "JP6"... If not the app will be closed. (I also assume that only Samsung Galaxy S devices have a build version that contains the string "JP6"... Maybe a bit too pragmatic)
Users can always revert to the old setting by clicking on Restore. It should be noticed that the settings that will be backed up (for informed users the framework-res.apk) are the settings before applying the battery icon modification.
BTW the framework-res.apk will be backed up to /sdcard (in case you have your own backup there.... please move it)
I'm not sure how this is easier than just downloading the zip and flashing through recovery, and if it's really worth the effort to maintain such an app! But if the people want it, they get it!
That's the power of open source
kalpik said:
I'm not sure how this is easier than just downloading the zip and flashing through recovery, and if it's really worth the effort to maintain such an app! But if the people want it, they get it!
That's the power of open source
Click to expand...
Click to collapse
And.. with your method users have much more choices.. I only offer the C version
But I think that the direct downloadable apk version is easier. (No hassle of installing 2e recovery, uploading zip, going into recovery mode etc. etc.)
But to make sure: the credits go to you for preparing the res file(s)! I only "app-ed" it up.
I'm not sure if it's of any interest to you but I sat down last night and added colour to dani31's stock battery mod, I've attached the pngs below.
Sadly I don't posses the necessary black magic skills to put them into a flashable form
FlanFlinger said:
I'm not sure if it's of any interest to you but I sat down last night and added colour to dani31's stock battery mod, I've attached the pngs below.
Sadly I don't posses the necessary black magic skills to put them into a flashable form
Click to expand...
Click to collapse
Great. Will look at it. Thanks
appelflap said:
Great. Will look at it. Thanks
Click to expand...
Click to collapse
make sure!!!!!!!!!!!!!
*Im watching you*
LOL
Great work mate
This is buggy as hell. I installed it on my JPM SGS, and it rebooted. But then it messed up some of the text, like the unlock screen says "Sending..." instead of "Sweep to unlock". I went to restore it, and now the app just closes because I "don't seem to have a Samsung Galaxy S with a JP6 FROYO version". I can't hit the restore button! Please fix.
navmanyeah said:
This is buggy as hell. I installed it on my JPM SGS, and it rebooted. But then it messed up some of the text, like the unlock screen says "Sending..." instead of "Sweep to unlock". I went to restore it, and now the app just closes because I "don't seem to have a Samsung Galaxy S with a JP6 FROYO version". I can't hit the restore button! Please fix.
Click to expand...
Click to collapse
Lol, why are you installing the JP6 version on a JPM version.... I've uploaded this app to the market, gave it the title "galaxy S battery mod", wrote in a description that it's only for the Samsung Galaxy S (several times) and I got comment that it crashes on a HTC EVO ...
But you're right there's something wrong with the test procedure. It doesn't run the first time but it does run the second and following times. Will certainly fix this. For now just copy the framework-res.apk file on your sdcard back to your /system/framework directory
I'm going to write a app to check how well one can read. I upload a app to the market that crashes the device and in the description i'm going to write don't download this app it will crash your device. To make it easy I'm going to give it the title Crashes your device - without exceptions. Let's see what the comments are LOL
Ah, didn't realize you made two different versions, my bad
Great, worked without problems on JP6 installed by KIES
navmanyeah said:
Ah, didn't realize you made two different versions, my bad
Click to expand...
Click to collapse
No problem ... But hey, thanks for noticing that the test procedure isn't working the first time! I was notified about this this morning when I noticed that someone had managed to run the app on a HTC EVO.
Psychotoxic said:
Great, worked without problems on JP6 installed by KIES
Click to expand...
Click to collapse
Can you run it again, just to check if you pass the test ? Just fire it up. You don't have to change anything.
IT works like a charm on JP6 via KIES.
Thanks bro

[ROM][PORT] JOYOS 1.2.2 for GIO

Hey all
I want to introduce Joyosa rom port it to our GIO
Although they are older versions but I decided to put a newer version of
I hope you will like
Over the rom worked s5660.pl boys forum (I have permission to presentations here)
The first version is loaded on the phone include:
- Go Launcher available in Full
- There is 155 MB of RAM
- Calendar
- Gallery
- Camera
- File Manager
- Clock with:
- World Clock
- Alarm
- Stopwatch
- timer
- Gmail
- Notebook
- Google search
- Email
- Radio
- Sound Recorder
- Settings
- Downloaded
- Youtobe
- News
- browser
- Phone
- Contacts
{
"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"
}
Download Link with GoLauncher.
Code:
https://dl.dropbox.com/u/45738350/OS%20Gio%20cm7.2%20APA_go.zip
A second version with the original Launcher
The second version after booting the system includes:
- 160 MB of free RAM
- Calendar
- Gallery
- Camera
- File Manager
- Clock with:
- World Clock
- Alarm
- Stopwatch
- timer
- Gmail
- Notebook
- Google search
- Email
- Radio
- Sound Recorder
- Settings
- Downloaded
- Youtobe
- News
- browser
- Phone
- Contacts
Download Link
Code:
https://dl.dropbox.com/u/45738350/OS%20Gio%20cm7.2%20APA.zip
Rom contains three languages
English
Polish
And two Chinese (perhaps one that does not recognize these Japanese houses)
HOW TO INSTALL
1 Copy the zip to the SD card
2 Turn off the phone
3 Turn on the CWM
4 Select "install zip from sdcard"
5 Select "choose zip"
6 Find your zip and press "yes"
7 Wait for the installation
8 Select the options wipe data / factory reset
9 Select the option "Reboot system now."
We look forward to a new rom
Thankyou! I quite like the UI of this ROM and it has good looks and all the functionality I need.
I already have this version of the ROM on my phone but the "Clear notifications" button has Chinese characters instead of the specified language. Is that the case with this ROM?
Could you provide some hints as to how you ported the ROM? I'm curious to know how this is done.
Changelog?
Sent from my GT-S5660 using xda app-developers app
phayz said:
Thankyou! I quite like the UI of this ROM and it has good looks and all the functionality I need.
I already have this version of the ROM on my phone but the "Clear notifications" button has Chinese characters instead of the specified language. Is that the case with this ROM?
Could you provide some hints as to how you ported the ROM? I'm curious to know how this is done.
Click to expand...
Click to collapse
Yes I know there are a few things not translated
But do not interfere with everyday
How to do a tutorial please
Code:
http://www.blindndumb.com/2012/05/guide-how-to-port-joyos-to-your-device.html
usedusername said:
Changelog?
Sent from my GT-S5660 using xda app-developers app
Click to expand...
Click to collapse
What works
everything works
known bugs
After changing into the Polish language can not change the time zone
Has BLN be supported in this vision?
mall456kimo said:
Has BLN be supported in this vision?
Click to expand...
Click to collapse
Do not touch buttons are not highlighted
Majkio said:
What works
everything works
known bugs
After changing into the Polish language can not change the time zone
Click to expand...
Click to collapse
I'm sorry, but I don't think that's changelog. That's bug list. Afaik Changelog tells you any changes that are made from the previous version.
Previous version did not create
So I can not speak about the changes
Someone who had a previous version can write something like that
just minor changes, it just from 1.2.1 to 1.2.2.
joyos.com if you can read chinese
voetbalremco said:
just minor changes, it just from 1.2.1 to 1.2.2.
joyos.com if you can read chinese
Click to expand...
Click to collapse
yes, little changed from ver. 1.2.1 to 1.2.2
new features:
1.SMS backup and resotre
2.virtual keyboard for V880
else:
some bugs fixed
I have noticed quite a few spelling errors in this Settings portion of this ROM and would like to correct them. Can anyone tell me how I might do that?
At a guess I need to:
1 - Unpack the Zip file the ROM is packaged in;
2 - Decompile the Settings APK (assuming there is such a file);
3 - Edit the file(s) containing the spelling errors;
4 - Recompile the Settings APK;
5 - Copy the recompiled Settings APK onto the phone in place of the original APK.
Note that I don't actually know how to do step 4 but I believe I'd use the APK Toolkit?
I'm translating, editing the theme and make the rom full iPhone like If you want .. you can wait a pair of week .. PS:What language do you want?
Frankin96,
I'm glad to hear that you're making improvements to the appearance of this ROM. I thinik it already looks good but with some words spelled incorrectly and some screens not themed at all there is definitely room for improvement.
My interest is in English since that's my native language. Do you want me to list the spelling mistakes I have found and other things I think need improvement? One obvious fault is that when you select Operators in the Network list of options, the screen you then see has not been themed at all.
Here's a sample of spelling mistakes and other errors I see:
(1) On the lockscreen there is no space between the day of the week and the date;
(2) In the Normal list of options, "Langauge&IME" should be "Language & IME";
(3) In the Personal Manage list of options, "Date Backup" should be "Data Backup". In fact "Personal Manage" should probably read "Personal Management" but that's a matter of opinion.
---------- Post added at 09:34 PM ---------- Previous post was at 09:31 PM ----------
While I have the attention of some forum members ( ) I'll ask another question: is it possible to specify icons for specific applications? I find that some applications' icons are hard to see in the default Joy Home launcher. For the moment I have actually switched to using the Xperia 10 launcher made available here in the GS5660 application and theming forum. I have found some icon themes which include better icons for some applications but I don't know how to force Joy Home to use them instead.
Does anyone know how to achieve what I want?
For now i'm theming the framework and making some improvement to the rom like bln full working, gps patch etc... will see a release soon
Frankin96 said:
I'm translating, editing the theme and make the rom full iPhone like If you want .. you can wait a pair of week .. PS:What language do you want?
Click to expand...
Click to collapse
+1 for dutch
+1 for italian
Inviato dal mio GT-S5660 con Tapatalk 2
Italian Is Fully translated .. For Dutch .. i need dutch people that translate the apk's
Frankin96 said:
Italian Is Fully translated .. For Dutch .. i need dutch people that translate the apk's
Click to expand...
Click to collapse
I can, but I can't do it all myself, its too much and im busy with school etc..
You can use apktranslationtool by elsvignolo to translate the xml (it includes many dictionary) but you have to compile with apktool ..
I quite like the Joy Clock app because it has so many useful functions, including a World Clock. In the World Clock though the names of all the countries are in Chinese characters and I need them in English. Is it possible to have this changed?

Iwown I5 Plus, upgrade, downgrade, Zeroner software MOD, Firmware, DFU...

Iwown I5 Plus Smart Bracelet.
Manufacturer: http://iwown.com/en/Bracelet/2015/0203/32.html
E-mail: [email protected]
{
"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"
}
Recommended: Annotate Initial firmware version 1.1.0.x or 1.0.0.x
Warning:
There are two versions.
Initial Version 1.0.0.x no compatible whit 1.1.0.x and viceversa.
If you charge incorrect firmware and try update to version 2.0.0.x zeroner download a incorrect version.
Firmware version 2.0.0.x for initial vesion 1.0.0x is diferent that 2.0.0.x for 1.1.0.x
if you have made an update official from zeroner App, into zeroner folder will be a . hex file, check file size, According to the table below.
If don´t exist .hex file, try to update from Zeroner, but no push Update, so check file .hex donwloading into Zeroner folder.
Trick to know the version of a downloaded firmware.
Firmware 1.0.0x file size . hex ~137 - 138 KB. -----> Firmware 2.0.0.x ~ 180 KB.
Firmware 1.1.0x file size .hex ~ 142 -143 KB. -----> Firmware 2.0.0.x ~ 184 - 186 KB
Remember choice correct firmware.
There are two possible combinations of software and firmware.
Firmware 1.x.x.x -------Zeroner Version 2.x
Firmware 1.x.x.x only screen Horizontal, camera and find phone funtion, lost Step when power off, notificacions work ok.
Last zeroner v2.2.0: https://play.google.com/store/apps/details?id=com.kunekt.abroad
Mirror: http://uploaded.net/file/i2xfwnnt/Zeroner220.apk
Last firmware: v1.1.08.
http://uploaded.net/file/gjsdgdzt/v1108.hex
http://www.mediafire.com/download/a1rd7yodaq6eiu2/v1108.hex
Last firmware 1.0.0.24:
http://uploaded.net/file/2ttsekg2/v10024.hex
http://www.mediafire.com/download/hb22xq5ow78f9kc/v10024.hex
Firmware 2.x.x.x ----- Zeroner Version 3.x
Firmware Version 2.x.x.x: screen horizontal and vertical, 23 new sports to choice, notifications Ok, no camera and find phone function, don´t lost step when power down, many more battery life. New: Find phone work whit version 2.0.1.0
Update. Zeroner 3.1 Play store, camera function work, find phone don´t work.
Last Firmware v2.0.1.8:
v2.0.1.8 from 1.1.x.x:
http://uploaded.net/file/s3iw0wzf/2018-11xx.hex
http://www.mediafire.com/download/yg2bpmd7m0mcv8h/2018-11xx.hex
v2.0.1.8 from 1.0.x.x:
http://uploaded.net/file/3bhblvsp/2018-10xx.hex
http://www.mediafire.com/download/rksli93db9b72lx/2018-10xx.hex
Unfortunately, Zeroner version 3.x.x full, only official in chinese language or a lite version in Play Store.
Zeroner V.3.2.1 Play Store: https://play.google.com/store/apps/details?id=com.healthy.abroad
Zeroner V.3.6.6.7 chinese official: http://android.myapp.com/myapp/detail.htm?apkName=com.kunekt.healthy
I have made some changes in Chinese applications to work in another language.
Zeroner 3.3.4 English & Spanish, It works with the phone in any language.
http://uploaded.net/file/1y5dl5ui/Zeroner3_3_4_en_es_v2.apk
https://userscloud.com/7zeqecc0w9z4/Zeroner3_3_4_en_es_v2.apk
http://www.mediafire.com/download/4v2v92835i0avf3/Zeroner3_3_4_en_es_v2.apk
MOD:
-Add English and spanish laguages
-Add missing strings and traslate chinese strings in xml files.
-Changed chinese to english in notification bar.
-Chinese characters changed when an SMS or call is received.
-Changed many chinese messages to english. Include Low Battery.
-Changed chinese in date/time.
-Implemented in the code the solution provided by Vardas to resolved loalization problem.
Thanks to User Vardas from 4pda.ru.
Any Chinese message showing by unmodified app code.
I used google translator.
Iwown say: not recommended use RedMi、Meizu 、ZTE、Sony、Lenovo to upgrade firmware
When update/downgrade keep phone screen on, don´t allow the phone to sleep, do not move the bracelet during the process, better leave i5 Plus on a table.
Know problems with DFU settings App nRF Master Control Panel:
- Setting Package Receipt Notification to OFF or less than ~400 will not work on some phones, f.e. Nexus 4, Nexus 7. On Nexus 5 it increases upload speed to 4.3 sec/18kb.
If your phone only recognizes the bracelet as i5+-DFU3 after a failure update,read the second post and perform from step 11.
If your bracelet no power on, vibre and blind light, you can try:
http://forum.xda-developers.com/showpost.php?p=63870796&postcount=434
thanks: @oldslowdiver
You can read http://forum.xda-developers.com/general/accessories/i5-plus-smart-watch-wristband-unboxing-t3137338 for more information.
Or in Spanish: http://www.htcmania.com/showthread.php?t=1085110
Links:
Zeroner MOD:
Zeroner v3.2.8:
http://uploaded.net/file/kqkvvqf4/zeroner3.2.8translate.apk
https://userscloud.com/sr7ul9nay326/zeroner3.2.8translate.apk
http://www.mediafire.com/download/9o12lxmpswz4s8q/zeroner331_us_es.apk
Zeroner v3.3.1 English:
http://uploaded.net/file/u0ap161q/zeroner3_3_1_us.apk
https://userscloud.com/xafwal7bbglu/zeroner3_3_1_us.apk
http://www.mediafire.com/download/d1nzycszmx2p8rh/zeroner3_3_1_us.apk
Zeroner v3.3.1 English & Spanish:
http://uploaded.net/file/zwz4oijm/zeroner331_us_es.apk
https://userscloud.com/jx4kpulzrnnb/zeroner331_us_es.apk
http://www.mediafire.com/download/9o12lxmpswz4s8q/zeroner331_us_es.apk
Zeroner v3.3.2 English & Spanish:
http://uploaded.net/file/smmbx8p1/zeroner3.3.2_us_es.apk
https://userscloud.com/ag4m3i79e1yl/zeroner3.3.2_us_es.apk
http://www.mediafire.com/download/zfmw185ocilz4ma/zeroner3.3.2_us_es.apk
Zeroner v3.3.3 English & Spanish (Notification Bar English):
http://uploaded.net/file/r54a1czy/zeroner3_3_3_us_es.apk
https://userscloud.com/bglpmotlfl03/zeroner3_3_3_us_es.apk
http://www.mediafire.com/download/4747al20v04e4v0/zeroner3_3_3_us_es.apk
Zeroner 3.3.4 English & Spanish Only US location:
http://uploaded.net/file/crmbsc26/zeroner3_3_4_us_es.apk
https://userscloud.com/6ndp3tbpgdaj/zeroner3_3_4_us_es.apk
http://www.mediafire.com/download/tuuh99ung9nw1ri/zeroner3_3_4_us_es.apk
Decimal separator problem, only work fine whit phone setting in english (USA and UK) and spanish (USA).
You can launch app in different language whit this Xposed module: App Settings v1.10
http://forum.xda-developers.com/xpos...05-14-t2437377
Update downgrade. See second post.
Zeroner Update MOD DFU Mode:
http://uploaded.net/file/l5qi74uj/DFU Mode I5 Plus.apk
http://www.mediafire.com/download/5hvcfa667obdpx9/DFU_Mode_I5_Plus.apk
nRF Master Control:
https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp
Pack App DFU Mode + all firmware:
http://uploaded.net/file/vsw37343/DFU Mode + all firmware.zip
Firmware:
v2.0.1.8 from 1.1.x.x:
http://uploaded.net/file/s3iw0wzf/2018-11xx.hex
http://www.mediafire.com/download/yg2bpmd7m0mcv8h/2018-11xx.hex
v2.0.1.8 from 1.0.x.x:
http://uploaded.net/file/3bhblvsp/2018-10xx.hex
http://www.mediafire.com/download/rksli93db9b72lx/2018-10xx.hex
v2.0.1.6 from 1.1.x.x:
http://www.mediafire.com/download/423g98gmwvc8ccd/2016-11xx.hex
http://uploaded.net/file/mq1cn5rz/2016-11xx.hex
v2.0.1.6 from 1.0.x.x:
http://www.mediafire.com/download/vbx7uhabc1d4kxx/2016-10xx.hex
http://uploaded.net/file/gka1nz3i/2016-10xx.hex
2.0.1.1 fron 1.1.0.x:
http://www.mediafire.com/download/yu5vi3h98mofxjh/2011-11xx.hex
http://uploaded.net/file/pk9sm1v3/2011-11xx.hex
2.0.1.1 from 1.0.0.x:
http://www.mediafire.com/download/p2erxfmrxb9ioke/2011-10xx.hex
http://uploaded.net/file/ksicbc5e/2011-10xx.hex
v2.0.0.10 from 1.1.x.x :
http://uploaded.net/file/g8k0mp69/2010-11xx.hex
http://www.mediafire.com/download/xd0zy10ut99sk31/2010-11xx.hex
v2.0.0.10 from 1.0.x.x :
http://uploaded.net/file/n1r4gbcz/2010-10xx.hex
http://www.mediafire.com/download/fcspgo3h2xqb723/2010-10xx.hex
v2.0.0.9 from 1.1.x.x :
http://uploaded.net/file/65vdhes7/2009-11xx.hex
http://www.mediafire.com/download/q44tdx1qnfevavb/2009-11xx.hex
v2.0.0.9 from 1.0.x.x :
http://uploaded.net/file/tdpy321a/2009-10xx.hex
http://www.mediafire.com/download/fcspgo3h2xqb723/2010-10xx.hex
v2.0.0.7 from 1.1.x.x :
http://uploaded.net/file/xctq1qux/2007-11xx.hex
http://www.mediafire.com/download/f920edit9a3foaj/2007-11xx.hex
v2.0.0.7 from 1.0.x.x :
http://uploaded.net/file/l9psirbh/2007-10xx.hex
http://www.mediafire.com/download/q58gzac7kflg3g9/2007-10xx.hex
v1.0.0.23:
http://uploaded.net/file/sbtct6xe/v10023.hex
http://www.mediafire.com/download/7moi94293wb5wb1/v10023.hex
v1.0.0.24:
http://uploaded.net/file/2ttsekg2/v10024.hex
http://www.mediafire.com/download/hb22xq5ow78f9kc/v10024.hex
v1.1.0.7:
http://uploaded.net/file/hr4uxvzw/v1107.hex
http://www.mediafire.com/download/47665499syq6olu/v1107.hex
v1.1.08:
http://uploaded.net/file/gjsdgdzt/v1108.hex
http://www.mediafire.com/download/a1rd7yodaq6eiu2/v1108.hex
Zeroner v3 chinese:
http://uploaded.net/file/tgwlp3ju/com.kunekt.healthy_3.3.2_98.apk
http://uploaded.net/file/ce8o5wof/com.kunekt.healthy_3.0_5.apk
http://uploaded.net/file/d54m2eun/com.kunekt.healthy_3.3.1_97.apk
http://uploaded.net/file/s8gkg11k/com.kunekt.healthy_3.3.3_99.apk
http://uploaded.net/file/lknmnqka/com.kunekt.healthy_3.2_80.apk
http://uploaded.net/file/6vqwuxtx/com.kunekt.healthy_3.1_6.apk
P.D: Sorry for my English.
I make a MOD of Zeroner IOS Update for managed DFU mode in I5 Plus any firmware.
You can upgrade/downgrade I5 Plus, choosing the firmware to load.
Recommended read the first post.
Remember: Choose the correct firmware for your model.
Iwown say: not recommended use RedMi、Meizu 、ZTE、Sony、Lenovo to upgrade firmware
When update/downgrade keep pnone screen on, don´t allow the phone to sleep.
Know problems with DFU settings App nRF Master Control Panel:
- Setting Package Receipt Notification to OFF or less than ~400 will not work on some phones, f.e. Nexus 4, Nexus 7. On Nexus 5 it increases upload speed to 4.3 sec/18kb.
Software:
App DFU Mode I5 Plus:
http://uploaded.net/file/l5qi74uj/DFU Mode I5 Plus.apk
http://www.mediafire.com/download/5hvcfa667obdpx9/DFU_Mode_I5_Plus.apk
nRF Master Control:
https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp
Pack App DFU Mode + all firmware:
http://uploaded.net/file/vsw37343/DFU Mode + all firmware.zip
Alone Firmware in first post.
Process
Bluetooth ON.
Open App Dfu Mode I5 Plus.
1- Push SCAN
2- Select Bracelet.
3- Wait.
4- Push "Enter to DFU Process.
5- Minimize app.
6- Warning , sure no .hex file in Zeroner Folder, if exist delete.
7. Maximize app.
8- Push Circle "Push For DFU Mode"
9- Wait.
Bracelet power on light and screen off.
10- Close app.
11- Open app nRF Master Control.
12- Push Connect i5+-DFU3
13- Push DFU
14- Warning Select "Aplicattion"
15- Select .hex file firmware.
16- Push "NO"
Starting uploading firmware.
I5 Plus Restart with new firmware.
Reserved.
Great Work
Thank you so much for the dfu app & the collection of firmawares & special thanks for the translated apps !
trying the downgrade method & i'll brb to report
keep up the good work :good:
Edit: Downgraded to 1.1.08 & upgraded to 2.0.1.0 again through zeroner 3.3.4. Everything went smoothly (the only thing that scared me was the speed of uploading the .hex using nRF Master Control. It was so slow it took 8min)
Hard DFU Mode.
To put the bracelet in DFU mode.
Install nRF Master Control Panel: https://play.google.com/store/apps/...mi.android.mcp&rdid=no.nordicsemi.android.mcp
First.
Usb connect to pc o usb power adapter
Battery positve disconnect. You can use a switch.
Steps:
1. Open nRF Master control Panel, in android phone, push scan.
2. Put point 2 "RED" to battery positive, use point in capacitor, it is easier. Use a wire
3. nRF Mster Control detect dfu device, Hold connection in point 2 "RED".
4. Connect positive battery.
5. you can realase connection in point 2 "RED".
Now I5 plus is DFU mode and you can upload any firmware whit nRF Mater Control Panel.
Hi, is there the possibility of a smart wakeup like the Xiaomi Mi Band?
rizzotti91 said:
Hi, is there the possibility of a smart wakeup like the Xiaomi Mi Band?
Click to expand...
Click to collapse
No.
Thank you for all your work! It is pretty amazing.
The download 3.3.4 gives an error message when I try to install. 'Can not parse'
Perhaps it is faulty?
Hi,
gerry11 said:
Thank you for all your work! It is pretty amazing.
The download 3.3.4 gives an error message when I try to install. 'Can not parse'
Perhaps it is faulty?
Click to expand...
Click to collapse
uploaded.net doesn't work from mobile. You need a PC to download.
very thanks @roninzgz, great job
ftomek said:
Hi,
uploaded.net doesn't work from mobile. You need a PC to download.
Click to expand...
Click to collapse
Downloading was not the problem . When installing the apk it gives an error message on my phone.
I never had this issue before with the translated apk's of roninzgz.
Lovetz said:
No.
Click to expand...
Click to collapse
It's a software missing or a hardware missing?
---------- Post added at 12:18 PM ---------- Previous post was at 12:07 PM ----------
gerry11 said:
Downloading was not the problem . When installing the apk it gives an error message on my phone.
I never had this issue before with the translated apk's of roninzgz.
Click to expand...
Click to collapse
The last apk is perfectly working on my Note 4
gerry11 said:
Thank you for all your work! It is pretty amazing.
The download 3.3.4 gives an error message when I try to install. 'Can not parse'
Perhaps it is faulty?
Click to expand...
Click to collapse
Unistall preview zeroner version.
Download again.
if no work.
Try to install Zeroner 3.3.4 chinese.
Tell me if chinese works to check my version.
gerry11 said:
Downloading was not the problem . When installing the apk it gives an error message on my phone.
I never had this issue before with the translated apk's of roninzgz.
Click to expand...
Click to collapse
Yeah, because it doesn't download correctly. Only a few bytes. Same here.
Best regards
roninzgz said:
Unistall preview zeroner version.
Download again.
if no work.
Try to install Zeroner 3.3.4 chinese.
Tell me if chinese works to check my version.
Click to expand...
Click to collapse
Yes, now it worked. Thank you very much.
Thanks, very nice work! I am currently translating the app into german and it is hard work I will share my work, when I am done.
Hi.
Someone knows how to activate on the miui`s firmware function Unlock with Bluetooth devise?
Smart unlock with I5 Plus
rizzotti91 said:
Hi, is there the possibility of a smart wakeup like the Xiaomi Mi Band?
Click to expand...
Click to collapse
Lovetz said:
No.
Click to expand...
Click to collapse
Actually, I found a way to do it (and I am using a bloody Xiaomi Redmi Note 2 Prime).
I have Lollipop 5.0.2 on (Miui Dev 5.11.26 EU), but I guess you can adjust these steps, in according to your ROM.
First:
you have to find the Bluetooth address of your wristband.
In my case (RN2 Prime) Go to > Settings > Privacy > Unlock by Bluetooth device > You'll see the I5 Plus, not with its name (Braceli5-1060, in my case), but with its address (i.e. C4:B4:E1:22:2B:21).
Take note of this address.
Second:
Download this app (or any other apk doing Bluetooth pairing): Bluetooth Pair (https://play.google.com/store/apps/details?id=com.waylonhuang.bluetoothpair) - it's free, no ads (I mean, I have AdAway.. so...).
Open Bluetooth Pair and
go to > Settings > Settings: Recently Connected > Type here the Bluetooth Address you noted before.
Go back to Bluetooth Pair main window: now you'll see there is your I5 Plus listed, so, tap on 'Connect'.
Now you can also uninstall Bluetooth Pair.
Third:
Go to > Phone Settings > Privacy (or security) > Smart Lock > Trusted Devices > Add one > Now, our friend I5 Plus is finally listed, and you can VIP-list it for Smart Bluetooth Unlock.
Hell yeah.
PS. If you use Macrodroid or Automate, or Tasker, once you have the bluetooth address of your I5 Plus, you can easily make a macro for it.
PS2. @roninzgz you my hero! Thanks for this thread and all your work
Hello, I have 2.00.9. Zeroner 3.3.4 finds a new firwmare version but it remains on "Cheking version" for hours and nothing happens. What should I do to upgrade?
giardux91 said:
Hello, I have 2.00.9. Zeroner 3.3.4 finds a new firwmare version but it remains on "Cheking version" for hours and nothing happens. What should I do to upgrade?
Click to expand...
Click to collapse
Bracelet lost connection to phone during process. **** happens, just don't wait hours, if it is stucked for half a minute, go back and try again, and again.

[MiBand2]Mi Band 2 Date Editor - Change the date locals of your Band to your language

Mi Band 2 Date Editor
Code:
Your warranty is now probably void.
I am not responsible for any bricked devices, do this at your own risk!
The Mi Band 2 is a really popular and inexpensive Wearable that has many fans around the world. However, the representation of the current date on the homescreen (Small "Fri, Apr 19") is only available in english. But with this tool you can change the software running on your Mi Band 2 and change which characters are shown for the date texts, to localize your Mi band to your language!
This procedure requires a bit of preparation, because there are some limitations to how many individual characters are available to you. But below you can find an easy and quick way to change the localization. Or you can search if somebody has already made the changes for your language and has shared his setup here in this thread, as this software has the option to export and share your settings!
Features
Change the texts shown when you look at the current date/time on your Mi Band 2
This enables you to localize your Mi Band to your language, or even to change the font style!
Together with my other software, the Mi Band 2 FW editor, you can change the complete style and representations of icons and texts on your Mi Band 2!
You don't need to worry about choosing the right version, as the software auto-detects the firmware you loaded in
By saving the changes made to the firmware to a "Table Data File", you can share your localization changes with others or save them for yourself. The Table Data File is Firmware/Hardware-Revision independent!
To Do
Support the indian version.
Downloads
Github Page
Releases
Source Code
Instructions
1. Check your Mi Band Hardware Revision
This might be a little tricky. One way is with the App "Mi Band Masters".
After you authorized your Mi Band, you can find your hardware version under the tab "Statistics". This Image is from the Gadgetbridge Wiki:
Now you have to look which firmware file is needed for your hardware version. If you Mi Band doesnt has a pulse sensor, its the hrx variant.
{
"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"
}
2. Getting the desired firmware file for your Mi Band
Now that you know which Mi Band Firmware file you need. When you scroll down the Gadgetbridge Wiki for the Mi Band 2,
you can find the lists for which Mi Fit App version had which firmware versions. NOTE: This tool only supports 1.0.1.x Version files, everything older doesnt make sense to search all the icons for.
You search the group with your Mi Band Firmware name, and look out the needed Mi Fit Version.
Now you can search the needed version APK on sites like APKMirror. Download the APK from there and open it with a ZIP-programm like Winrar.
The needed .fw-file will be in the folder assets. Extract that file.
3. Editing your firmware
Now you are finally ready to edit the firmware! Open the Mi Band 2 Date Editor, press "Load File...", click on "Firmware File" and select your firmware file.
You can also load in now a Table Data File if you have one. In it you can save your changes to the firmware file, so in case you want to use your settings on a different firmware/hardware version or want to share your language settings online, you can load them from here and apply the changes instantly.
The best workflow would be to first sketch everything out in a spreadsheet or on paper. First, write down the short versions (3 characters) of the days of the week or the months down.
Example for a German translation
then write down the characters in the "character table". Look for matching characters, as these dont need to be edited. The characters not needed from the character tables can now be replaced with the missing characters in the table. However, you have to take into consideration, that the maximum width of your "pixelfont"-character cannot exceed the width of the character it is replacing in the character table (Example: you couldnt fit a 5 pixel wide character, like an "a" into the available width of the character "i" (1 pixel wide))
Example for a German translation. Green is a match. Orange are characters that get replaced and the red cells are left over characters
After you have changed the characters in the appropriate fields in the table (empty characters can be a space, but dont forget edit the font!), you can change the text representations in the "text tables" on the right side. You simply have to look up the "position" number of the character you want to insert to the text and select it from the dropdown.
Example for a German translation
After that, the only thing left is to edit the pixel representations of the characters you changed. Simply click on the pencil button next to the changed character. Now the Character Editor will open.
The Black squares are the turned on pixels, the white/transparent squares are turned off pixels. Underneath the pixel editor, you can change the width of the character
The character editor. I have changed the character 'd' to the german character 'ä'
When you're all done, you can save the changes you have made by clicking on "Save File...". Here you have the option to save your changes to a Table Data File, for future modifications or for sharing, or save your
modified firmware to flash it onto your Mi Band 2!
4. Flashing your new edited firmware
You are nearly done! All you have to do now, is to copy the edited firmware file onto your phone (f.ex. with a usb cable or via bluetooth), and open up the "Mi Band Master" App
(Though you can use nearly all third party apps, most of them support flashing from a file), and after syncing with Mi Fit, you have to open up the settings.
There you enter "Wristband" and press on "Firmware". Here you can select "Firmware Update from file" and select the edited firmware. Now your Mi Band will receive the new firmware and restart afterwards.
Now you're done!
Troubleshoot
This program is working properly and you shouldnt be at risk of bricking your device. If someone wants to improve it or use parts of the code (like all the offset data), you happily can use it with credits. This is rather a usable "demo" of the research and exploration i made with the Mi Band 2.
I would be pleased to get feedback and error reports, and you for sure can submit changes to the program through github.
Credit
Thanks to SirStefan for the documentation of the font data for the small text used for the date and as a general ressource: Post
The software around it, the positions for all the tables and characters across all hardware and firmware versions (FW: 1.0.1.xx) were made by me.
For detailed credits and tools used, visit the Github Page.
Screenshots
My example German language uploaded to my Mi Band 2
Cool! I will try to translate this
Thank you very much! I was looking for this for a very long time!

[APK] Xperia Chinese Keyboard 25.1.A.0.45 modified to work on any device (tested on LOS 18.1)

Xperia Chinese Keyboard modified to work on any device
Supports pinyin, zhuyin, stroke order, handwriting and Cangjie, as well as English input
Version: 25.1.A.0.45 Patch #6 Updated 2022-11-18
{
"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"
}
​
Download
From Mega.nz (file too large to attach here):
Patch 6 for LOS 19.1 / Android 12
Patch 5 for LOS 18.1 / Android 11
Spoiler: Other versions – for reference only
Patch 4 - Test (for Lineage 18.1, test workaround)
Patch 3 (for LineageOS 18.1, occasional crashes)
Patch 2 (for LineageOS 17.1)
Patch 1 (for LineageOS 16.0)
Installation
Best installed with: adb install -g <filename>
Otherwise, have to manually grant the permission: Settings → Apps & notifications → See all apps → Xperia Chinese keyboard → Advanced → Display over other apps: Allowed (will crash if you won't)
Enable the input method in Settings → Languages & input and switch to it using the keyboard icon on the navigation bar, which appears when you start editing text
Some Details
Based on firmware H9493_Customized TW_52.1.A.3.137-R4C for Sony Xperia XZ3 (Akatsuki)
Includes libraries to make it work as a user (not system) app:
libbase.so, libc++.so, and libnativehelper.so from LineageOS 18.1
libsqlite.so from SQLite's official precompiled Android binaries
Changed values loaded into $LayoutParams;->type:I from 0x000007dc = 0x000007d9 (TYPE_KEYGUARD_DIALOG) | 0x00000002 (TYPE_APPLICATION) | 0x00000001 (TYPE_BASE_APPLICATION), only allowed for system apps, to 0x000007f6 (TYPE_APPLICATION_OVERLAY) and updated the manifest accordingly to request the permission android.permission.SYSTEM_ALERT_WINDOW (which must be granted manually)
Patch 3: Remove dependency on Sony Vibration Effect library (com.sonymobile.vibrationeffect.api_1) from the manifest
Patch 3: Replace all references to Sony Vibration Effect library: invoke-static {p1}, Lcom/sonymobile/vibrationeffect/VibrationEffect;->get(I)Landroid/os/VibrationEffect;which were causing the app to crash, with standard Android calls:
const/4 p0, -0x1 (DEFAULT_AMPLITUDE)
const-wide/16 v2, 0xc (Duration: 12 ms)
invoke-static {v2, v3, p0}, Landroid/os/VibrationEffect;->createOneShot(JI)Landroid/os/VibrationEffect;
— for keypresses
const v0, 0x2 (EFFECT_TICK)
invoke-static {v0}, Landroid/os/VibrationEffect;->createPredefined(I)Landroid/os/VibrationEffect;
— for other events
Patch 4 - Test: Remove the invocation of a virtual method invoke-virtual {p0}, Lcom/sonyericsson/textinput/chinese/uxp/view/hw/HWFullView;->getVisibility()I that causes a crash under some circumstances in InputMethodServiceGlue. However the side effect of this change is that other UI elements cannot be interacted with while the keyboard is open. How to fix this completely needs further investigation. Since the crash seems rare, I recommend sticking with Patch 3 for now.
Patch 5: A different workaround for the above mentioned issue. If iget-object p0, p0, Lcom/sonyericsson/textinput/chinese/glue/InputMethodServiceGlue;->mHwFullView:Lcom/sonyericsson/textinput/chinese/uxp/view/hw/HWFullView; returns 0 (i.e. effectively NULL but there's no explicit check for that in Smali), then skip the call and return from the method. Otherwise, proceed. After a week of testing, this seems to work well: no rare crashes, and the UI is accessible too with the keyboard open.
Tested to work on two different LineageOS 18.1 devices. Should work elsewhere too. If it doesn't, it's probably because of the three libraries (libbase.so, libc++.so, and libnativehelper.so): check adb logcat and replace them with the versions from your system.
Patch 6: Fix compatibility with LOS 19.1/Android 12 where a call to jniGetFDFromFileDescriptor() from libnativehelper.so fails by design due to API changes (see: Google Issue Tracker), and the version of the library included with the app can no longer be used due to name conflict with the system library with the same name. The workaround: rename the bundled libnativehelper.so (same as Patch 5/Android 11/LOS 18.1, so unchanged) to libforeignenemy.so and change references to it in libcootek_pte_oem.so, libcootek_pte_oem_western.so and libcurve_oem.so accordingly. Also update libbase.so and libc++.so to current versions from LOS 19.1 (Android 12).
Related
Xperia keyboard for most languages port by @greenys'
Xperia Chinese keyboard version 10.1.A.0.1 (Android 4.4+, 2012-2013) by @danist727
That's some amazing work there. I wish there was a more up to date version for general languages not just the good ol 8.0.A.110 version that I've been using for 3 years or more across my devices. Thanks a lot.
Thank you for your work! However, the link is down, it is giving 410 error from XDA. Can you reupload it? Thanks again.
sjdhmtthm said:
Thank you for your work! However, the link is down, it is giving 410 error from XDA. Can you reupload it? Thanks again.
Click to expand...
Click to collapse
Hi, the files are attached to the post, so they are hosted here on XDA. I checked the links and they seemed to start downloading correctly for me but now I edited the post and removed the inline links, so the files should show up as an attachment below the post instead.
Can you successfully download any other attachments at all (from other posts)? Maybe there are some restrictions in place for newly-created XDA accounts. Anyway, if they still don't download for you, let me know and I'll upload them elsewhere as well. (The advantage of having the files hosted here is that the links never expire.)
Aqq123 said:
Hi, the files are attached to the post, so they are hosted here on XDA. I checked the links and they seemed to start downloading correctly for me but now I edited the post and removed the inline links, so the files should show up as an attachment below the post instead.
Can you successfully download any other attachments at all (from other posts)? Maybe there are some restrictions in place for newly-created XDA accounts. Anyway, if they still don't download for you, let me know and I'll upload them elsewhere as well. (The advantage of having the files hosted here is that the links never expire.)
Click to expand...
Click to collapse
It works now, must be having some errors just now. Thanks again.
Edit: Part 2 seems to not be able to download and corrupted, second try gives me the same error again.
I asked my friend who is not logged in to download and he experienced the same error.
It would be great if you can upload it elsewhere, the two tries I where I successfully downloaded part 2 returns corrupted. Thank you.
Edit 2: Changing browsers on mobile worked. Surprised that both Firefox on mobile and desktop returned an error for me. Thank you, problem is solved.
Is this keyboard for chinese only or can I use english as well? its been a while and long since we get an updated Xperia Keyboard version, still using the 2/3 years old v8.1.A.0.12 dated November 12, 2017.
SM-03 said:
Is this keyboard for chinese only or can I use english as well?
Click to expand...
Click to collapse
It can be used for English input too. If you take a look at the first 3 screenshots, there is a button (labelled "CN") that toggles between English and Chinese in the bottom right corner of the keyboard.
It supports word completion in English too but there's no way to type accented characters (for other languages written in the Latin script).
how to dl and extract this? I downloaded two p[arts but still getting error while extracting, any other parts there or missing?
is there any update for android10?
after update to 55.1.A.0.748
chinese keyboard keep crashed
SM-03 said:
any other parts there or missing?
Click to expand...
Click to collapse
Just checked again, it unpacks fine. Nothing is missing. The complete instructions are already in the first post. Not sure what else would need explaining.
frank3302 said:
is there any update for android10?
Click to expand...
Click to collapse
I don't use Android 10. Feel free to contribute an update, and I will link to it in the first post.
Aqq123 said:
Just checked again, it unpacks fine. Nothing is missing. The complete instructions are already in the first post. Not sure what else would need explaining.
Click to expand...
Click to collapse
Yes, it's working (extracted) as per the instructions written into the OP, but the font size is too small that I didn't see /notice that instruction earlier, you should've mentioned that in bold & highlighted for better & clear visibility.
SM-03 said:
I didn't see /notice that instruction earlier, you should've mentioned that in bold & highlighted for better & clear visibility.
Click to expand...
Click to collapse
This board is called XDA Developers for a reason. As a participant you are expected to possess a modicum of rudimentary computer skills and, more importantly, willingness to learn to solve your own problems. In particular, this thread is in the Development section. This is not the place to demand an illustrated step-by-step tutorial how to unpack a ZIP file.
Besides, as duly proven, even the best instructions won't help an ignorant person who can't be bothered to read them such as yourself. And finally, neither me nor anyone else here owes you anything just because you can't get something to work, so the only thing I "should have" is not indulged this behavior earlier.
Good luck with your future endeavors as you will need it with this kind of an attitude. Now, feel free to move on.
Aqq123 said:
This board is called XDA Developers for a reason. As a participant you are expected to possess a modicum of rudimentary computer skills and, more importantly, willingness to learn to solve your own problems. In particular, this thread is in the Development section. This is not the place to demand an illustrated step-by-step tutorial how to unpack a ZIP file.
Besides, as duly proven, even the best instructions won't help an ignorant person who can't be bothered to read them such as yourself. And finally, neither me nor anyone else here owes you anything just because you can't get something to work, so the only thing I "should have" is not indulged this behavior earlier.
Good luck with your future endeavors as you will need it with this kind of an attitude. Now, feel free to move on.
Click to expand...
Click to collapse
wow, so many words for just saying the small font & you should've written it with bigger font size for better visibility? You're rare & amazing.
I am not able to merge the two zipped files into one. I followed the instruction to rename as .zip and .z01 for both files but the second part stated no content inside to extract. should I download rar software to unrar it in desktop file explorer? Can someone kind hearted enough keep the file in one and upload somewhere for me to download?
atisha said:
I am not able to merge the two zipped files into one. I followed the instruction to rename as .zip and .z01 for both files but the second part stated no content inside to extract. should I download rar software to unrar it in desktop file explorer? Can someone kind hearted enough keep the file in one and upload somewhere for me to download?
Click to expand...
Click to collapse
I just checked and it unpacks with WinRAR and 7-Zip for me. Anyway, since I made another version later, here they are both, externally hosted:
Patch 2 (try this first, should be compatible with LineageOS 17.1 at least)
Patch 1 (original version as linked above)
I also updated the original post accordingly.
Found a Bug
Hi Aqq123,
This is some impressive work, thank you for making this!
Just wanted to post a bug I found: the "pull down menu" for the Chinese typing doesn't work. E.g. I want to type the word 蚝煎, but after clicking on the arrow on the right, nothing appears! So I wasn't able to type things beyond the suggestions in the first row.
I'm using Sony Xperia 10 II, Android 10 (Build number 59.0.A.10.5), and I used Patch 2 of your download. Would really appreciate if you could solve the bug, because this keyboard is such a life saver for me. Thanks!
Screenshot: https:// drive. google. com/ file/ d/ 12eEBAzBalbq0ZKfQMh2SLI-045-Gb1Z1/ view?usp=sharing
(Included the spacing because the forum just wouldn't let me post it)
johnsyh said:
Just wanted to post a bug I found: the "pull down menu" for the Chinese typing doesn't work
Click to expand...
Click to collapse
You're right, thanks for spotting it. It used to work in the first version though, so it's probably down to some library incompatibility (and the first version itself won't work with the newer Android). I'll look into it when I have the time. A better approach though might be to ditch it altogether and look at adopting a newer APK version instead. Meanwhile, a lousy workaround is to just hand-write the character.
Since you're using Sony stock firmware, have you tried downloading the Hong Kong or Taiwan version for your device with XperiFirm, extracting the APK from there (for example with UnSIN), and installing it? It'd either work immediately or, if not, the exact library versions to make it work would also be there.
Aqq123 said:
Hi, the files are attached to the post, so they are hosted here on XDA. I checked the links and they seemed to start downloading correctly for me but now I edited the post and removed the inline links, so the files should show up as an attachment below the post instead.
Can you successfully download any other attachments at all (from other posts)? Maybe there are some restrictions in place for newly-created XDA accounts. Anyway, if they still don't download for you, let me know and I'll upload them elsewhere as well. (The advantage of having the files hosted here is that the links never expire.)
Click to expand...
Click to collapse
Thank you so much. I am able to download patch 2 and install directly. So so very grateful as this is the best T9 keyboard ever! (Could be better if it supports Malay too with black layout white font but one shouldnt be too greedy).
Aqq123 said:
You're right, thanks for spotting it. It used to work in the first version though, so it's probably down to some library incompatibility (and the first version itself won't work with the newer Android). I'll look into it when I have the time. A better approach though might be to ditch it altogether and look at adopting a newer APK version instead. Meanwhile, a lousy workaround is to just hand-write the character.
Since you're using Sony stock firmware, have you tried downloading the Hong Kong or Taiwan version for your device with XperiFirm, extracting the APK from there (for example with UnSIN), and installing it? It'd either work immediately or, if not, the exact library versions to make it work would also be there.
Click to expand...
Click to collapse
HI would you have general sony xperia keyboard (non Chinese, English) apk as well to share? with layout skin colour if possible.
On behalf of my wife, who has just upgraded from Xperia XZs to the new Xperia 1 III, and couldn't get over how bad gboard is over the Xperia 注音 input (she has a very unusual character in her name, which gboard doesn't recognize, it spoiled her fun of getting a new device when she couldn't even type her name in correctly during setup) - thank you! You have made me a hero around the house for finding this, and installing it on her phone. My old account on this forum got lost in time, gone with an e-mail domain that no longer exists, but I set up a new one just to thank you for your work!

Categories

Resources