Related
Hi guys,
i have a problem. I did execute the mtknoled.apk becoause oft some battery issues.
And the result was not gold, because my battery Problem still was not fixed, and the notification light was disabled.
Now I want my led notification work again.
Can someone help me out, with an apk which enables the led again?! Would be great!
THX in advance
Not sure if this is still needed but here's what worked for me:
1) install and launch Minimal ADB and Fastboot;
2) once the phone is connected and recognized, execute
Code:
adb shell settings put system notification_light_pulse 1
You can verify the result with:
Code:
adb shell settings get system notification_light_pulse
It will give "0" if disabled and "1" if enabled.
Hi guys, i was searching for a way to hide the navigation bar without any app that will require you buying it or it consuming battery and after finding a couple of threads on the topic i thought of sharing my findings and also as a reference to go back to in case i forget how to. This is also good for eliminating or reducing screen burn caused by the bars on Amoled screens.
Credits go to @jplempka @cabegol @SmartPhoneLover
Type the following commands in adb/fastboot environment (adb shell) on your PC after connecting the phone in file transfer mode and usb debugging is on:
· Hide Status Bar only type:
adb shell settings put global policy_control immersive.status=*
· Hide Navigation Bar only type:
adb shell settings put global policy_control immersive.navigation=*
· Hide Both Bars type:
adb shell settings put global policy_control immersive.full=*
· Back to normal/default state:
adb shell settings put global policy_control null*
--------------------------------------------
Updates: (15/5/2017):
+ Immersive in all apps except certain apps
adb shell settings put global policy_control immersive.full=apps,-"app location",-"another app location"
Notes:
1. You can get the app location by going to "system/data/data" using any file browser with root, the location should start with the app folder name "com.appname"
Ex: com.whatsapp
2. Remove quotation marks(" ")when adding the location of the app also add an apostrophe(,) if you are adding more than one app and when typing the code there is no space after the apostrophe.
Ex: https://forum.xda-developers.com/showpost.php?p=71987561&postcount=5
Credits: @wilhexm, @rizalkhoiruddin
+ Immersive in all apps but with certain apps having Status bar not hidden
adb shell settings put global policy_control immersive.navigation=apps,:immersive.status=apps,-"app location",-"second app location"
Ex: adb shell settings put global policy_control immersive.navigation=apps,:immersive.status=apps,-com.whatsapp
Notes:
1. You can get the app location by going to "system/data/data" using any file browser with root, the location should start with the app folder name "com.appname" ex: com.whatsapp
2. Remove quotation marks(" ")when adding the location of the app also add an apostrophe(,) if you are adding more than one app and when typing the code there is no space after the apostrophe
Credits: @beatschubser https://forum.xda-developers.com/showpost.php?p=72300666&postcount=54
+ Immersive in all apps but with certain apps having Navigation bar not hidden
adb shell settings put global policy_control immersive.status=apps,:immersive.navigation=apps,-"app location",-"second app location"
Ex: adb shell settings put global policy_control immersive.status=apps,:immersive.navigation=apps,-com.whatsapp
Notes:
1. You can get the app location by going to "system/data/data" using any file browser with root, the location should start with the app folder name "com.appname" ex: com.whatsapp
2. Remove quotation marks(" ")when adding the location of the app also add an apostrophe(,) if you are adding more than one app and when typing the code there is no space after the apostrophe.
By the way this method works on all rom versions i have tested it on Nougat and all commands work. Good
luck:highfive:
-------------------------------------------------------------------
Updates: (17/5/2017):
Apps Identified to not play well with navigation and status bar hidden and how to exclude them(To be updated accordingly):
Apps List:
*Whatsapp(When typing the status bar needs to be there to see what others wrote at the same time)
*Wechat(When typing the status bar needs to be there to see what others wrote at the same time)
*Youtube(When typing the status bar and navigation bar need to be there)
*Hangouts(When typing the status bar needs to be there to see what others wrote at the same time)
---------------
Code: adb shell settings put global policy_control immersive.navigation=apps,-com.google.android.youtube,:immersive.status=apps,-com.whatsapp,-com.tencent.mm,-com.google.android.youtube,-com.google.android.talk
---------------
P.S: If you want to use these commands directly on your phone without a PC you need first to be rooted, next use any shell terminal to insert the code but remove the "adb shell" part.
So in the terminal app for example if you wanted to hide both bars you type the following:
>su
>settings put global policy_control immersive.full=*
Thank you for this info, also I just tested it using Android terminal and it works well. I don't always have PC nearby to test things, very nice.
Fe Mike said:
Thank you for this info, also I just tested it using Android terminal and it works well. I don't always have PC nearby to test things, very nice.
Click to expand...
Click to collapse
Cool that's another way. I don't know why we need to do it manually instead of google offering it as an option.
I would love it on as a Google option.
Sent from my Pixel XL using XDA-Developers mobile app
Rashad83 said:
Hi guys, i was searching for a way to hide the navigation bar without any app that will require you buying it or it consuming battery and after finding a couple of threads on the topic i thought of sharing my findings and also as a reference to go back to in case i forget how to. This is also good for eliminating or reducing screen burn caused by the bars on Amoled screens.
Credits go to @jplempka @cabegol @SmartPhoneLover
Type the following commands in adb/fastboot environment (adb shell) on your PC after connecting the phone in file transfer mode and usb debugging is on:
· Hide Status Bar only type:
adb shell settings put global policy_control immersive.status=*
· Hide Navigation Bar only type:
adb shell settings put global policy_control immersive.navigation=*
· Hide Both Bars type:
adb shell settings put global policy_control immersive.full=*
· Back to normal/default type:
adb shell settings put global policy_control null*
By the way this method works on all rom versions i have tested it on Nougat and all commands work. Good
luck:highfive:
Click to expand...
Click to collapse
Thank you for the post, this is cool! Can I choose only certain apps to be immersive? or set full immersive except some apps?
---------- Post added at 03:43 AM ---------- Previous post was at 03:36 AM ----------
rizalkhoiruddin said:
Thank you for the post, this is cool! Can I choose only certain apps to be immersive? or set full immersive except some apps?
Click to expand...
Click to collapse
Just found the answer from https://forum.xda-developers.com/pixel-xl/themes/how-to-enable-true-immersive-modes-t3554299
wilhexm said:
Sure!
for example, if u want to enable some apps
Code:
settings put global policy_control immersive.full=com.chrome.beta,com.google.android.apps.magazines,com.medium.reader
or if u want immersive full except some apps
Code:
settings put global policy_control immersive.full=apps,-com.google.android.apps.nexuslauncher,-com.twitter.android,-com.google.android.apps.photos,-com.google.android.GoogleCamera,-com.google.android.keep,-com.android.settings
The difference is the "-" before [app full name]
Click to expand...
Click to collapse
In this case you can add app names or 'apps,-*app name* to enable or set full immersive except some apps
Hi could you explain in more detail how one does this? Thank you. I have no knowledge of adb within Android.
Permission denied
Hi
I'm trying this directly from the phone but I got the message "setting permission denied"
I'm in debug and dev mode
Any idez please
fredrik0612 said:
Hi could you explain in more detail how one does this? Thank you. I have no knowledge of adb within Android.
Click to expand...
Click to collapse
Sorry, there are a lot of threads about Adb. If you are not familiar with rooting, flashing a rom. Then i suggest you don't do this. Please don't take offense but it's better to read on those topics before attempting this.
Cookiemonster51 said:
Hi
I'm trying this directly from the phone but I got the message "setting permission denied"
I'm in debug and dev mode
Any idez please
Click to expand...
Click to collapse
You need to be rooted to execute the command within the phone.
@ashad83
hello friend and thanks for you post.
Is possible desactivate(delete) navbar without immersive mode. For use pie etc.....my nexus 6p no root. thanks in advance.
I can´t use the code qemu.hw.mainkeys = 1....or is possible make with adb and how?
Thanks in advance....
$ su
put global policy_control immersive.status=* <
sush: adb: not found
127|angler:/data/data/com.termux/files/home # exit
$ adb shell settings put global policy_control immersive.status=*
No command 'adb' found, did you mean:
Command 'gdb' from package 'gdb'
$
This works perfect for my stock nonrooted Samsung Galaxy S8+.
Thank you
/CK
This command work on non-rooted devices?
[email protected]:/ # setprop qemu.hw.mainkeys 0 //to turn ON soft keys
[email protected]:/ # setprop qemu.hw.mainkeys 1 //to turn OFF soft keys
isaakmg said:
@ashad83
hello friend and thanks for you post.
Is possible desactivate(delete) navbar without immersive mode. For use pie etc.....my nexus 6p no root. thanks in advance.
I can´t use the code qemu.hw.mainkeys = 1....or is possible make with adb and how?
Thanks in advance....
Click to expand...
Click to collapse
Hi isaak, to remove the navigation bar without root you need to take the build.prop file from the System folder using adb commands "Pull" and "Push" (If you search online you will find alot of threads on how to use the command) edit the file by adding the code: " qemu.hw....." to it on your PC and then returning the file to it's place on the phone. I am sorry i can't give you a step by step on how to do this because i am travelling, if i have time i might right a tutorial on how to do this. Good Luck
DEVILOPS 007 said:
$ su
put global policy_control immersive.status=* <
sush: adb: not found
127|angler:/data/data/com.termux/files/home # exit
$ adb shell settings put global policy_control immersive.status=*
No command 'adb' found, did you mean:
Command 'gdb' from package 'gdb'
$
Click to expand...
Click to collapse
Hi, first you need to be rooted then in the terminal type this:
>Su
>settings put global .......... (Just type the command without "adb shell")
Café King said:
This works perfect for my stock nonrooted Samsung Galaxy S8+.
Thank you
/CK
Click to expand...
Click to collapse
Your welcome, thanks for the feedback i also wanted to know if this worked on Samsung S8+. I am thinking of getting the Note 8 when it comes out.
wixvdj said:
This command work on non-rooted devices?
[email protected]:/ # setprop qemu.hw.mainkeys 0 //to turn ON soft keys
[email protected]:/ # setprop qemu.hw.mainkeys 1 //to turn OFF soft keys
Click to expand...
Click to collapse
Not sure mate, you let us know if it does.
Rashad83 said:
Your welcome, thanks for the feedback i also wanted to know if this worked on Samsung S8+. I am thinking of getting the Note 8 when it comes out.
Click to expand...
Click to collapse
Thank you Works absolutely perfectly. I'm thinking about working on a project in the future if people are interested where I make a flashable zip for different roms that will add immersive mode as a feature.
What's the benefit of on nav bar? If no nav bar how do you guys navigate around the OS?
hinds90 said:
What's the benefit of on nav bar? If no nav bar how do you guys navigate around the OS?
Click to expand...
Click to collapse
Good question, we use apps like LMT launcher or GMD gesture control instead of the navigation bar which wastes a good portion of the screen. I used both and i love both of them but i think gesture navigation is the future. Now since Nougat update i stopped using both of these apps because it's a headache to simply root and change the build.prop to simply use both apps, instead i opted to hide the status and navigation bar. You should try both apps you will enjoy your phones' screen more. :good:
In CN version you can active the app list in the watch, if you have not already enabled "Launcher App List", go to "More Settings" -> "About" -> Keep clicking legal information till you see countdown to zero. Once that is done, you will have the Lab link below. Click on Lab and select "Launcher AppList". This will restart your Launcher. Now go to the Right most app from your watch face, you will see the Launcher.
This method allows you to activate the app list also on the American versions so as to use the third-party app!
Connect the watch to your computer via USB and access via ADB (install ADB Drivers as needed)
Open command prompt or shell
Enter the commands :
Code:
adb shell
> /sdcard/launcher_config.ini
am force-stop com.huami.watch.launcher
After Launcher restart you can go to the Right most app from your watch face and you will see the App List.
Thank you very much! US firmware 1.3.1, this did work. I was able to install and use AmazfitCNTimer.apk without installing Chinese firmware.
# SEE EDIT!
On 1.3.1m watch model a1612 your instructions return:
Code:
adb shell
* daemon not running. starting it now on port 5038 *
* daemon started successfully *
[email protected]:/ # /sdcard/launcher_config.ini
/sdcard/launcher_config.ini
/system/bin/sh: /sdcard/launcher_config.ini: not found
Further, if I proceed to force-stop the launcher does restart but of course there is no app launcher as expected.
# EDIT
Just realized I needed to include the '>' to create the file. I'll take noob mistakes for 500, Alex.
Hello
On 1.3.2b, it does'nt
Code:
c:\adb shell
[email protected]:/ $
vador1967 said:
Hello
On 1.3.2b, it does'nt
Code:
c:\adb shell
[email protected]:/ $
Click to expand...
Click to collapse
After adb shell command you need to write this command:
> /sdcard/launcher_config.ini
am force-stop com.huami.watch.launcher
Cracklydisc said:
After adb shell command you need to write this command:
> /sdcard/launcher_config.ini
am force-stop com.huami.watch.launcher
Click to expand...
Click to collapse
Hi
I know this and I've tried.
It doesn't work
I've the US 1.3.2b version
vador1967 said:
Hi
I know this and I've tried.
It doesn't work
I've the US 1.3.2b version
Click to expand...
Click to collapse
mmm
you can open with explorer the watch and create the "launcher_config.ini" file .
After the file creation you need to restart the watch, can you try this method?
Cracklydisc said:
mmm
you can open with explorer the watch and create the "launcher_config.ini" file .
After the file creation you need to restart the watch, can you try this method?
Click to expand...
Click to collapse
Ok
I've created the file (empty) et placed it in the root of Amazfit
I enter in CMD the adb shell : it indicates a wrong way
vador1967 said:
Ok
I've created the file (empty) et placed it in the root of Amazfit
I enter in CMD the adb shell : it indicates a wrong way
Click to expand...
Click to collapse
after the file copy you only need to restart the watch and look if the applist is active
Cracklydisc said:
after the file copy you only need to restart the watch and look if the applist is active
Click to expand...
Click to collapse
Hi
Not yet.
vador1967 said:
Hello
On 1.3.2b, it does'nt
Code:
c:\adb shell
[email protected]:/ $
Click to expand...
Click to collapse
Worked for me on 1.3.2b
Please, don't forget to type ">" after the "[email protected]:/ $" prompt ; it makes all the difference
My Amazfit model A1612 Fw1.3.2b
I open Lab manu in about manu
Before lab maun in open I follow code commands
it works
Ok
It works
Thanks a lot
So this allows you to open almost any sideloaded apk installed on the watch?
Noreg96 said:
So this allows you to open almost any sideloaded apk installed on the watch?
Click to expand...
Click to collapse
It allows you to open all sideloaded apps.
BUT IT DOESN'T MEAN THAT ALL APPS WILL WORK.
It's only the app starter.
vador1967 said:
Hi
Not yet.
Click to expand...
Click to collapse
Are you sure you installed correct drivers?
For me that was the problem
question
works...
but then can i install new APK? is it possible with 1.3.2b non rooted?
Cracklydisc said:
In CN version you can active the app list in the watch, if you have not already enabled "Launcher App List", go to "More Settings" -> "About" -> Keep clicking legal information till you see countdown to zero. Once that is done, you will have the Lab link below. Click on Lab and select "Launcher AppList". This will restart your Launcher. Now go to the Right most app from your watch face, you will see the Launcher.
This method allows you to activate the app list also on the American versions so as to use the third-party app!
Connect the watch to your computer via USB and access via ADB (install ADB Drivers as needed)
Open command prompt or shell
Enter the commands :
Code:
adb shell
> /sdcard/launcher_config.ini
am force-stop com.huami.watch.launcher
After Launcher restart you can go to the Right most app from your watch face and you will see the App List.
Click to expand...
Click to collapse
Hello there. I was using this metod on last 1.3.2b update and it was working.
Now i've received 1.3.3a, that should have app list by default.
But it desapparead from the watch, and also using this method, i have no more app list.
any idea?
PS:
Amazfit PACE US
Jun 2017 firmware 1.3.3a was supposed to include the app list as a feature.
I tried to enable it by going in to the menu > About > Legal and tapping 5 times but there was no app list in the new Lab menu.
So I tried the adb shell command and it worked.
To reverse this, do we just delete the launcher_config.ini?
Also, I tried to pull that file and look at it but couldn't:
adb pull /sdcard/launcher_config.ini c:/temp
Got no errors, but got no file in C:\temp.
areynoldsnz said:
Jun 2017 firmware 1.3.3a was supposed to include the app list as a feature.
I tried to enable it by going in to the menu > About > Legal and tapping 5 times but there was no app list in the new Lab menu.
So I tried the adb shell command and it worked.
To reverse this, do we just delete the launcher_config.ini?
Also, I tried to pull that file and look at it but couldn't:
adb pull /sdcard/launcher_config.ini c:/temp
Got no errors, but got no file in C:\temp.
Click to expand...
Click to collapse
For me didn't worked... Maybe because i've activated it on 1.3.2b with adb?
---------- Post added at 07:32 PM ---------- Previous post was at 07:17 PM ----------
Cracklydisc said:
after the file copy you only need to restart the watch and look if the applist is active
Click to expand...
Click to collapse
I've also tried, on 1.3.3a but still not work...
Hello,
Even tho I am very upset because my brand new Amazfit Pace has broken GPS (courtesy of GearBest, I am requesting a DOA replacement), here is a (maybe) useful script to hide unused system apps from launcher, either builtin or custom one. Made for 1.3.4f US firmware but may work with other versions (it may not hide all apps tho).
You can do it wirelessly if you enable watch's WiFi and keep screen on (anox' PaceOn app from XDA recommended):
Code:
adb connect WATCH_IP
where WATCH_IP is your actual IP on watch. Then uncompress the file and move it to where you have adb:
Code:
adb push amazfit_hide_apps.sh /sdcard/
or copy it to watch's internal memory (/sdcard), then:
Code:
adb shell sh /sdcard/amazfit_hide_apps.sh
If you want to get the log file:
Code:
adb pull /sdcard/loghide.txt
As a bonus, this Java app can be used to view and control watch via ADB only:
https://github.com/MajeurAndroid/Adb-Remote-Screen
Cheers
{
"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 am not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. Please make sure you read and understand everything written in the post before flashing it! YOU are choosing to make these modifications and must be sure of what it does.
Click to expand...
Click to collapse
Multilanguage translations for Amazfit Stratos 3
Based on latest Stratos 3 Stable Chinese Firmware
Never take OTA updates when running a custom ROM
Click to expand...
Click to collapse
Based on latest Stratos Stable Chinese Firmware
29 Supported languages in Smart Mode
9 Supported languages in Ultra Mode
Bluetooth sport voice alerts in Smart Mode
80 sport activities
Stress level measurement and synchronization
Init.d support and included script
Zipalign binary by @osm0sis (App optimization)
Watchface WearStore app
GTR/Verge Lite bin watchface support (Post #4)
SuperSU
Samsung OneUI 2.1 emojis with Unicode 12 support by @The4anoni
AmazMod
PaceCalendar
T9 keyboard
AmazTimer by @micrusa
WatchDroid
Font selection
Option to choose animations speed
Option to choose between 5 bootanimations
Option for ADB/Fastboot/USB driver installation
Option to launch QR code
Option to install Neon icons theme for Settings app (Page 2)
TrainingPlan app
MiBox Remote app
Watchface date format mod by @GreatApo
Click to expand...
Click to collapse
A1928 Chinese
A1929 Global
Click to expand...
Click to collapse
adb/fastboot drivers on your PC
Properly installed adb/fastboot/usb drivers
adb/fastboot as system wide for Windows
Unlocked Bootloader for stock fw
40% battery
Doing a Factory Reset is recommended
Click to expand...
Click to collapse
@Neuer_User for PACEfied & Stratosfied ROM and for a lot of stuff
@Cracklydisc (Nicola Sagliano) for AmazIT & StratOS ROM and for a lot of stuff
@1mmortal for a lot of stuff and support (My Master & Commander ;-p)
@YashdSaraf and @osm0sis for MIPS Busybox
@S3V3N for system dump scripts
@lfom for English voice alerts, SuperFit and other stuff
@alaska1 for Portuguese (en-PT) voice alerts
@Ranomez for original local root script
@sergioextre and N&N Team for inti.d sripts
@s_k_u_ll for Linux .sh scripts
@JRevenge for Italian (IT) translations
@Kaudii for Polish (PL) translations
@MASVA for Croatian (HR) translations
And to all the people who contributed for STOCKfied and Stratos ROM translations projects on OneSky and now on Crowdin.
@Snoop05 for USB/ADB/Fastboot drivers
@yener90 for watchface date format mod
AmazMod team
Pablo for WatchDroid
@GreatApo for Calendar & GreatFit
@Anb2rw from 4PDA for original T9 keyboard and @ahsim for his mod.
Installer audio by NoCopyrightSounds and TheFatRat
Man and capara @1mmortal for Stratos3 system/firmware dump
@micrusa for AmazTimer
All supporters, collaborators and contributors.
If I forget someone, please let me know.
Click to expand...
Click to collapse
Windows automatic installer
Sync all your data with Amazfit App
Download the ROM zip
Extract it somewhere
Connect your watch to PC (Watch needs to be full booted (showing the WatchFace))
Run .exe file (without administrator privileges)
Choose your language and click GO
Choose ROM installation
Setup the features of the ROM (Some features will increase installation time considerably).
Click ROM installation
Wait and enjoy
Alternative Windows installers, Linux scripts and Manual Installation method
Check Post #2
Click to expand...
Click to collapse
New scripts
The ROM includes some scripts (/system/xbin):
applist0
Disable Launcher Applist
applist1
Enable Launcher Applist
btVolBoost
Boost bluetooth volume
cache
Wipe Dalvik-Cache
disable_ota
Disable OTA notifications. May cause pairing issues
enable_ota
Enable OTA notifications
qr
Launch pairing QR code
reset
Do a factory reset
ams
Launch AmazMod or AmazMod-dev service
wd
Launch WatchDroid assistant
AmazMod
In phone's app, go to Settings>Tweaks, and in the command line type the name of the script you want to run, and press RUN.
PC
Open a command window or terminal and use these commands:
Code:
adb shell [B][COLOR="purple"]script_name[/COLOR][/B]
Click to expand...
Click to collapse
Factory Reset
NEVER EVER USE ANOTHER TOOL OR FASTBOOT COMMANDS TO DO A FACTORY RESET
Click to expand...
Click to collapse
Latest version
v1.0 Installer Everest 2 ROM 4.0.22.0 | Mirror | More Info
Click to expand...
Click to collapse
Previous versions
v0.9 Installer Everest 2 ROM 4.0.21.0 | Mirror | More Info | Bug fixes: Ultra mode fix
v0.8 Installer Everest 2 ROM 4.0.20.0 | Mirror | More Info | Bug fixes: Watchface date format mod fix
v0.7.1 Installer Everest 2 ROM 4.0.19.5 | Mirror | More Info
Click to expand...
Click to collapse
If you like my work you can buy me a beer here
Click to expand...
Click to collapse
Manual installation method
Manual Installation Method
Introduction
This is a guide for Windows alternative installers, Linux scripts and manual installation method of the ROM using any command or terminal window. Requirements are the same as stated on OP.
Default ROM language is English (US) so if you want to set your watch in another language you need to install the ROM + change the language to install some not multilanguage apps. Later you can install/add some extra features if you want.
All files needed for installation are inside the automatic installer, in order to access them:
Unzip the installer .zip (7zip is recommended)
Unzip the .exe file
Navigate to Instalador_XX\Autoplay\Docs
Use manual installation guide as always
USB/ADB/Fastboot drivers installation
If still not installed, navigate to Instalador_XX\Autoplay\Docs\drivers and run the .exe file, reply with Y or y to all questions and accept whole installation process.
If you have installed an adb emulator
If you have installed an adb emulator, replace all adb commands with adb -d command.
Windows alternative installers
To use an alternative Windows installer if the automatic .exe doesn't work, run ROM_US.bat for an English interface installer. If you need to Factory Reset your watch, run FCT_RST.bat.
Linux installation scripts
Open a command or terminal window on the root of unzipped folder (./Docs), and run this .script for an English interface installer:
Code:
sh stratos3_us.sh
If you want to install the ROM and Neon icons theme for Settings app:
Code:
sh stratos3_us_neon.sh
If you need to Factory Reset your watch, run this .sh script:
Code:
sh fct_rst.sh
Installation using manual commands
Windows users may want to use adb.exe instead of adb and fastboot.exe instead of fastboot for a better compatibility.
Note that depending on your OS, the syntax may be different, for example: "" as "/" and others.
Temporal adb root for Stock firmware
0. If you are on Stock firmware, you need to install CN or US temporal root depending on your firmware version in order to install the ROM. If you installed my adb root, init.d and SuperSU mod, you can skip this step.
# Reboot into fastboot mode
Code:
adb shell reboot bootloader
# Boot CN temp root
Code:
fastboot boot root\boot-CN-adb-root.img
# Or boot US temp root
Code:
fastboot boot root\boot-US-adb-root.img
Output (or similar)
Code:
< waiting for any device >
downloading 'boot.img'...
OKAY [ 0.396s]
booting...
FAILED (status read failed (Too many links))
finished. total time: 1.437s
The watch will reboot. When you see the bootanimation check adb connection with the watch.
Code:
adb devices
Try it until your watch gets detected.
Output (or similar)
Code:
List of devices attached
be601824 device
And after this go to next step, you will do the file copy process.
ROM installation
1. Copy ROM files to your watch.
Code:
adb push rom\start_update.sh /sdcard/
adb push rom\md5s.txt /sdcard/
adb push rom\recovery.img /sdcard/
adb push rom\update-signed.zip /sdcard/
adb push icon /sdcard/.ble/
Output (or similar)
Code:
[100%] /sdcard/start_update.sh
[100%] /sdcard/md5s.txt
[100%] /sdcard/recovery.img
[100%] /sdcard/update-signed.zip
/sdcard/.ble/icon/: 86 files pushed. 0 files skipped. 0.6 MB/s (526173 bytes in 0.829s)
2. Run installation script to enter recovery mode and install the ROM.
Code:
adb root
adb shell cd /sdcard/; sh start_update.sh
or this if above doesn't work, use separated commands
Code:
adb root
adb shell
Output (or similar)
Code:
[email protected]:/ #
Go to sdcard where all files are stored
Code:
cd /sdcard/
Output (or similar)
Code:
[email protected]:/sdcard #
Run installation script
Code:
sh start_update.sh
Output (or similar)
Code:
============= PACEfied Installer ===============
Validating files...
start_update.sh: OK
update-signed.zip: OK
recovery.img: OK
Rebooting into recovery for installation...
Your watch will check the copied files, install a modded Recovery (If needed) and then will flash the ROM in recovery mode. It will take around 10min.
3. Remove ROM files from watch
Code:
adb root
adb remount rw
adb shell rm /sdcard/md5s.txt
adb shell rm /sdcard/start_update.sh
adb shell rm /sdcard/recovery.img
adb shell rm /sdcard/update-signed.zip
adb shell rm /system/media/bootanimation_XZ.zip
4. Factory Reset your watch
Recommended after installing a new ROM version.
Code:
adb reboot wipe
The watch will reboot and will factory reset the watch in recovery mode, when it's done, the watch will turn off. Turn on the watch when you see the charging animation to continue with installation.
5. Install SuperSU
When the bootanimation starts, copy SuperSU files and install it:
Code:
adb root
adb remount rw
adb push supersu\supersu /sdcard/
Output (or similar)
Code:
/sdcard/supersu/: 6 files pushed. 0 files skipped. 4.0 MB/s (710149 bytes in 0.169s)
5.1 Run SuperSU installer script
SuperSU needs to be installed on a very early system boot stage.
# Reboot your watch
Code:
adb reboot
[B]# Run installation scrpit while booting[/B]
[CODE]
adb shell cd /sdcard/supersu/; sh root_amazfit.sh
or this if above doesn't work, use separated commands
Code:
adb shell
Output (or similar)
Code:
[email protected]:/ #
Go to SuperSU folder on your watch where all files are stored
Code:
cd /sdcard/supersu
Output (or similar)
Code:
[email protected]:/sdcard/supersu #
Run installation script
Code:
sh root_amazfit.sh
Output (or similar)
Code:
============= INSTALLING SuperSU v2.82-SR5 ===============
============= SuperSU v2.82-SR5 INSTALLED ===============
5.2 Remove SuperSU folder from your watch
Code:
adb shell rm -r /sdcard/supersu/
6. Copy some files and scripts
Copy Ultra mode resource files and some useful scripts
Code:
adb push paceficator\. /system
adb shell chmod -R 0755 /system/xbin/.
adb reboot
Change language
This will set the watch on your language and will also copy some not multilanguage apps. The ROM supports 28 languages in Smart Mode, so you need to localize your language folder, in order to push correct apps to you watch. This step is not needed if you just want US English. Note that from the name format "tra_XY", XY is your language. Those are folder and language relationships:
tra_ES = Folder with Spanish files.
tra_EU = Folder with Basque files.
tra_HE = Folder with Hebrew files.
tra_HU = Folder with Hungarian files.
tra_IT = Folder with Italian files.
tra_US = Folder with US English files.
tra_BR = Folder with Portuguese-Brazil files.
tra_CA = Folder with Catalán files.
tra_DE = Folder with German files.
tra_FR = Folder with French files.
tra_NL = Folder with Dutch files.
tra_PL = Folder with Polish files.
tra_TR = Folder with Turkish files.
tra_PT = Folder with Portuguese-Portugal files.
tra_CS = Folder with Czech files.
tra_SK = Folder with Slovak files.
tra_GR = Folder with Greek files.
tra_SI = Folder with Slovenian files.
tra_RU = Folder with Russian files.
tra_HR = Folder with Croatian files.
tra_VN = Folder with Vietnamese files.
tra_SA = Folder with Arabic files.
tra_AF = Folder with Persian files.
tra_TH = Folder with Thai files.
tra_BG = Folder with Bulgarian files.
tra_LV = Folder with Latvian files.
tra_UK = Folder with Ukrainian files.
tra_SE = Folder with Svenska files.
tra_KR= Folder with Korean files. (New)
7. Set your region and language codes as default even if you Factory Reset your watch
Where we will use XY code as it was explained before and uv code for each language will be:
es = For Spanish language.
en = For Basque language.
en = For Hebrew language.
en = For Hungarian language.
it = For Italian language.
en = For US English language.
pt = For Portuguese-Brazil language.
en = For Catalán language.
de = For German language.
fr = For French language.
en = For Dutch language.
pl = For Polish language.
tr = For Turkish language.
en = For Portuguese-Portugal language.
en = For Czech language.
en = For Slovak language.
en = For Greek language.
en = For Slovenian language.
ru = For Russian language.
en = For Croatian language.
en = For Vietnamese language.
en = For Arabic language.
en = For Persian language.
en = For Thai language.
en = For Bulgarian language.
en = For Latvian language.
en = For Ukrainian language.
en = For Svenska language.
ko = For Koreanlanguage. (New)
Set the language and region. Note the different command for Windows and Linux:
Code:
adb root
adb remount rw
# sed command for Windows:
Code:
adb shell busybox "sed -i 's:ro.product.locale.region=.*:ro.product.locale.region=XY:' /system/build.prop
adb shell busybox "sed -i 's:ro.product.locale.language=.*:ro.product.locale.language=uv:' /system/build.prop
# sed command for Linux:
Code:
adb shell busybox "sed -i 's:ro.product.locale.region=.*:ro.product.locale.region=XY:' /system/build.prop"
adb shell busybox "sed -i 's:ro.product.locale.language=.*:ro.product.locale.language=uv:' /system/build.prop"
adb shell setprop persist.sys.country XY
adb shell setprop persist.sys.language uv
7.1. Push apps to your watch from your language folder
Code:
adb push tra_XY\HuamiWatchFaces.apk system/app/HuamiWatchFaces
adb push tra_XY\NewWearSport.apk system/app/NewWearSport
Output (or similar)
Code:
[100%] system/app/HuamiWatchFaces/HuamiWatchFaces.apk
[100%] system/app/NewWearSport/NewWearSport.apk
7.2. Set permissions to the apps
Code:
adb shell chmod 644 system/app/HuamiWatchFaces/HuamiWatchFaces.apk
adb shell chmod 644 system/app/NewWearSport/NewWearSport.apk
Now your watch is set permanently in your language
8. Enable init.d script
Rename the init.d script to enable it in next reboot
Code:
adb root
adb remount rw
adb -d shell mv /system/etc/init.d/01-NNTEAM.bak /system/etc/init.d/01-NNTEAM
8.1 Reboot your watch
Code:
adb remount ro
adb reboot
Extra Features
Enable non market apps installation
This will install enable the installation of non market apps on watch, one of Watch Droid feature, and will install SuperSU root on watch.
20. Enable non market apps support (Watch needs to be full booted)
Code:
adb shell settings put secure install_non_market_apps 1
Enable launcher App list
You can enable launcher App List to see a list of installed apps (like and app drawer) and get access to BLE app where you can pop-up QR code for pairing.
21. Enable App List
Code:
adb push lista\launcher_config.ini /sdcard/launcher_config.ini
adb shell am force-stop com.huami.watch.launcher
Output (or similar)
Code:
[ ?] /sdcard/launcher_config.ini: 0/?
21.1. Disable App list
Code:
adb shell rm sdcard/launcher_config.ini
adb shell am force-stop com.huami.watch.launcher
Enable Bluetooth volume boost
22. Enable Bluetooth volume boost
Code:
adb shell btVolBoost
Outout (or similar)
Code:
============= PACEfied Bluetooth Volume Boost ===============
Done, now rebooting
Delete old battery stats
23. This will delete old battery stats from previous ROM and will help to properly calibrate the battery.
Code:
adb shell rm data/system/batterystats.bin
Reboot your watch to apply.
Install more fonts
24. You can install 6 different fonts in this ROM. Tehre is a preview in /fuentes\preview The location of each font is "fuentes/xyz" where xyz depends on the font you want to install:
ara = Arabic fonts
heb = Hebrew fonts
sto = Stock fonts
samsung = Samsung OneUI 2.1 font (New)
miui = MIUI12 font (New)
applemint = Applemint font
To install a font, navigate on your command window to "fuentes/xyz".
And push the font to your watch
Code:
adb root
adb remount rw
adb push DroidSansFallback.ttf /system/fonts/
Set correct permissions
Code:
adb shell chmod 644 system/fonts/DroidSansFallback.ttf
And reboot to apply
Code:
adb reboot
System animations
25. Faster system animations
This will make watch interface/menu go faster
Code:
adb shell settings put global window_animation_scale AB
adb shell settings put global transition_animation_scale AB
adb shell settings put global animator_duration_scale AB
adb reboot
Where AB can be any value from 0.1 (value in this ROM) and 1.0 (Stock ROM original value)
Pairing QR code
26. Launch pairing QR code
Code:
adb shell am start -n com.huami.watch.setupwizard/.InitPairQRActivity
Install a notification manager
Install only one, AmazMod, AmazMod-dev or WatchDroid
27. AmazMod and PaceCalendar
Install AmazMod service
Code:
adb install -r amazmod\service-release.apk
Install PaceCalendar
Code:
adb install -r amazmod\PaceCalendarWidget.apk
Launch the service once, this will avoid to enable the Applist, and the watch will connect with phone's app after a reboot.
Code:
adb shell monkey -p com.amazmod.service 1
After that reboot your watch
Code:
adb reboot
27.1. AmazMod-dev and PaceCalendar
Install AmazMod-dev service
Code:
adb install -r amazmod\service-release-dev.apk
Install PaceCalendar
Code:
adb install -r amazmod\PaceCalendarWidget.apk
Launch the service once, this will avoid to enable the Applist, and the watch will connect with phone's app after a reboot.
Code:
adb shell monkey -p com.amazmod.service 1
After that reboot your watch
Code:
adb reboot
27.2 WatchDroid
Install WatchDroid
Code:
adb install -r wd\watch.apk
Install WatchDroid widget
Code:
adb install -r wd\Widget.apk
Launch WatchDroid in order to connect with phone's app
Code:
adb shell wd
Bootanimation
28. You can choose between 5 different bootanimations and there is a preview of each one in boots\previews folder:
stock
starwars
everest
wearos (New)
nexus
To install the bootanimation:
Code:
adb root
adb remount rw
adb push boots\ABC\bootanimation.zip /system/media
adb shell chmod 644 /system/media/bootanimation.zip
adb reboot
Where ABC is one of the 5 names before stated.
Watchface date format
29.1 Date format Mod 31-12-2020
Code:
adb remount
adb push date\mod\HuamiWatchFaces.odex system/app/HuamiWatchFaces/mips
adb shell chmod 644 system/app/HuamiWatchFaces/mips/HuamiWatchFaces.odex
adb shell rm /data/dalvik-cache/mips/[email protected]@[email protected]@classes.dex
adb reboot
29.2 Stock date format 2020-12-31
Code:
adb remount
adb push date\stock\HuamiWatchFaces.odex system/app/HuamiWatchFaces/mips
adb shell chmod 644 system/app/HuamiWatchFaces/mips/HuamiWatchFaces.odex
adb shell rm /data/dalvik-cache/mips/[email protected]@[email protected]@classes.dex
adb reboot
Icons theme
30.1 Neon theme
Code:
adb remount
adb push tema\neon\priv-app\WearLauncher\WearLauncher.apk system/priv-app\WearLauncher
adb push tema\neon\priv-app\WearSettings\WearSettings system/priv-app\WearSettings
adb shell chmod 644 system/priv-app\WearLauncher/WearLauncher.apk
adb shell chmod 644 system/priv-app\WearSettings/WearSettings.apk
adb reboot
30.2 Stock theme
Code:
adb remount
adb push tema\stock\priv-app\WearLauncher\WearLauncher.apk system/priv-app\WearLauncher
adb push tema\stock\priv-app\WearSettings\WearSettings system/priv-app\WearSettings
adb shell chmod 644 system/priv-app\WearLauncher/WearLauncher.apk
adb shell chmod 644 system/priv-app\WearSettings/WearSettings.apk
adb reboot
Factory Reset
NEVER USE ANOTHER TOOL OR FASTBOOT COMMANDS TO DO A FACTORY RESET OR YOU WILL BRICK YOUR WATCH.
NEVER USE ANOTHER TOOL OR FASTBOOT COMMANDS TO DO A FACTORY RESET OR YOU WILL BRICK YOUR WATCH.
NEVER USE ANOTHER TOOL OR FASTBOOT COMMANDS TO DO A FACTORY RESET OR YOU WILL BRICK YOUR WATCH.
40. If you need to do a factory reset on your watch, you can run FCT_RST.bat if you are on Windows. or use this command:
Code:
adb reboot wipe
The watch will reboot into Recovery to factory reset the watch. When it's done, the watch will turn off. Just turn it on.
You are done with ROM installation, enjoy!
Crowdin Community Translation Platform
Crowdin Community Translation Platform
What is this?
Crowdin is an online Community Translation Platform where you can contribute to this project translating the ROM to your language or others.
This project uses some translations from Amazfit Stratos, Pace and Verge., so there are a lot of translations to be revised.
If you want to be a Proofreader and get involved, edit, approve and manage your language, just ask for it.
Create an account here
Go to Crowdin project here
Select your language, check translations and start translating. If you can't find your language, just request it here.
Click to expand...
Click to collapse
Some tips from my experience
Main apps/files to be translated in Crowdin are:
HuamiWatchFaces
arrays.xml needs full translation, partial translation may cause the app to crash
strings.xml could be partially translated
NewWearSport
arrays.xml needs full translation, partial translation may cause the app to crash
strings.xml could be partially translated
Some date strings/letters like "MM-dd" or "yyyy-MM-dd" MUST NOT be translated, leave them that way, but you can change the sequence to fit your date format, "dd-MM-yyyy" and so on.
Imperial and metric and other units, use international language, so don't translate them to your language (km, mi, ft, h, min, s,..).
Strings like %s, %d %1$s, %2$s, and %3$s MUST NOT be translated.
Don't translate strings like:
Code:
com.huami.watch.weather/com.huami.watch.weather.WeatherWidgetView
Don't translate any value like:
Code:
<string name="menu_item_high_light_scale_factor">0[B][COLOR="seagreen"].[/COLOR][/B]5</string>
to something like this:
Code:
<string name="menu_item_high_light_scale_factor">0[B][COLOR="Red"],[/COLOR][/B]5</string>
If you doubt on how to translate a string just don't do it, it's ok. Note that a incorrect translation may lead to a compiling app error, this means that language string won't be added to next release. Or even worst, the app maybe could be compiled correctly but when flashing the ROM it could cause continuous app Force Close (FC).
Don't translate these strings on Launcher app>arrays.xml
Code:
<string-array name="jazzy_effects">
<item>Standard</item>
<item>Tablet</item>
<item>CubeIn</item>
<item>CubeOut</item>
<item>FlipVertical</item>
<item>FlipHorizontal</item>
<item>Stack</item>
<item>ZoomIn</item>
<item>ZoomOut</item>
<item>RotateUp</item>
<item>RotateDown</item>
<item>Accordion</item>
</string-array>
Click to expand...
Click to collapse
Extra Translation Files
Other extra stuff which also needs translation but not in Crowdin: Here
Use assets_US folder files of each app as base to translate to your language.
Use smali_US\com\huami\watch\watchface\QuietTimeWatchFaceSlpt.smali file as base for Serenity watchface weekdays translation in locked mode/slpt.
HuamiWatchFaces
.png files for weekdays, battery level, unlock,... translations
[*].smali file for QuietTimeWatchFaceSlpt.smali/Serenity wathface weekdays translation in locked mode/slpt.
NewWearSport
Sport effect and sport voice alerts translations
Click to expand...
Click to collapse
Threads of interest
Threads of interest
Unlock your bootloader
Unbrick your Amazfit with Cloner
Stock US/Global/International Firmware Installer
Stock CN/Chinese Firmware Installer
Amazfit App AeX Mod by AMSUser
GTR/Verge Lite bin watchfaces converter
Stratos/Pace APK watchfaces converter
Mio4
Mio4
Thank for your work. I'll help to translate to vietnamese.
New stuff
OP/Post #1 edited.
Added Extra Translation Files in Post #3.
What's the deadline for the translations?
I'll have to make some corrections...
Where to put the extra translated files (PNG's)? Do you have translated files from older watch model (Stratos 2) maybe? Are they (partially) usable?
Thanks for your work.
mari8b said:
What's the deadline for the translations?
I'll have to make some corrections...
Where to put the extra translated files (PNG's)? Do you have translated files from older watch model (Stratos 2) maybe? Are they (partially) usable?
Thanks for your work.
Click to expand...
Click to collapse
Yes, some of the .png files from Stratos could be used here, but there are a lot of new .png files too. You can grab any file from Hybrid ROM Extra Translation Files if you want.
For any new files, just post them here in a .zip or a download link.
Soon ?
First of all, thanks for your work!
I have Stratos 3 (A1929) and cannot wait for the rooted ROM. I've already unlocked the bootloader.
I want to create a simple android service that allows to export heart rate data. I need it to calculate heart rate based calorie expenditure just like Fitbit watches (e.g. when you sit/sleep for 3 hours Stratos 3 counts it as 0 kcal while Fitbit counts it for ~200 kcal based on your HR and BMI).
I've already striped AmazMod to bare minimum (background service that periodically read HR data and logs it), built and installed it, but it seems that content://com.huami.watch.health.heartdata content provider does not work on Stratos 3 (it always returns no data). So I decided I will root my watch and play with it (tweak it to reduce power consumption, script it, play with sensors, etc.)
If you need any help or a beta tester for your Hybrid ROM - let me know.
Now I just need mine to get here ?
nightchill440 said:
First of all, thanks for your work!
I have Stratos 3 (A1929) and cannot wait for the rooted ROM. I've already unlocked the bootloader.
I want to create a simple android service that allows to export heart rate data. I need it to calculate heart rate based calorie expenditure just like Fitbit watches (e.g. when you sit/sleep for 3 hours Stratos 3 counts it as 0 kcal while Fitbit counts it for ~200 kcal based on your HR and BMI).
I've already striped AmazMod to bare minimum (background service that periodically read HR data and logs it), built and installed it, but it seems that content://com.huami.watch.health.heartdata content provider does not work on Stratos 3 (it always returns no data). So I decided I will root my watch and play with it (tweak it to reduce power consumption, script it, play with sensors, etc.)
If you need any help or a beta tester for your Hybrid ROM - let me know.
Click to expand...
Click to collapse
With no programming or java knowledge, Stratos 3 uses different db settings for Health, Weather and Sport data if I'm not wrong, so probably that's why it doesn't work for you, but I can't help you much here.
Saratoga79 said:
With no programming or java knowledge, Stratos 3 uses different db settings for Health, Weather and Sport data if I'm not wrong, so probably that's why it doesn't work for you, but I can't help you much here.
Click to expand...
Click to collapse
Yeah.
I searched `adb shell dumpsys` output and found the `content://com.huami.watch.health/daily_motion` content provider that contains cryptic `data` column. I was very curious so I mounted "your" stock ROM and deodex-ed and disassembled /app/WearHealth/WearHealth.apk. The `data` column seems to contain heart rate data (12 bytes, every 5 seconds?) and (?) sleep data. I'm going to investigate it later and create java code that reads the HR data. Then I will create a pull request for AmazMod and use the code for my app.
nightchill440 said:
First of all, thanks for your work!
I have Stratos 3 (A1929) and cannot wait for the rooted ROM. I've already unlocked the bootloader.
I want to create a simple android service that allows to export heart rate data. I need it to calculate heart rate based calorie expenditure just like Fitbit watches (e.g. when you sit/sleep for 3 hours Stratos 3 counts it as 0 kcal while Fitbit counts it for ~200 kcal based on your HR and BMI).
I've already striped AmazMod to bare minimum (background service that periodically read HR data and logs it), built and installed it, but it seems that content://com.huami.watch.health.heartdata content provider does not work on Stratos 3 (it always returns no data). So I decided I will root my watch and play with it (tweak it to reduce power consumption, script it, play with sensors, etc.)
If you need any help or a beta tester for your Hybrid ROM - let me know.
Click to expand...
Click to collapse
nightchill440 said:
Yeah.
I searched `adb shell dumpsys` output and found the `content://com.huami.watch.health/daily_motion` content provider that contains cryptic `data` column. I was very curious so I mounted "your" stock ROM and deodex-ed and disassembled /app/WearHealth/WearHealth.apk. The `data` column seems to contain heart rate data (12 bytes, every 5 seconds?) and (?) sleep data. I'm going to investigate it later and create java code that reads the HR data. Then I will create a pull request for AmazMod and use the code for my app.
Click to expand...
Click to collapse
That's cool! Keep researching
Maybe someday you can help me to figure out why Stratos 3 Launcher port for Stratos/Pace doesn't get weather info and there is no weather info in stock watchfaces.
v0.1 Installer Everest 2 ROM 4.0.14.5 Stratos 3
v0.1 Installer Everest 2 ROM 4.0.14.5 Stratos 3
Downloads
Check Downloads section in OP/Post #1
Changelog
Changelog v0.1 (2020/02/01)
Based on Stratos 3 Stable 4.0.14.5 Chinese firmware
Update GPS firmware
Add the system's own watch face through App in Ultra mode
Fixed the issue of track display on sports homepage after playing music
Fixed the abnormal segmentation speed in occasional motion records
Fixed blue screen exception when compass is a widget
Optimize the loading speed and experience of some apps and interfaces
Optimize system stability
First ROM version release
Vers good job!
Possibility add french translation (global version)?
Thank you Saratoga79 for your hard work. Watch model is A1928 works great with English language. Everything works fine so far . Thanks a lot !
Well thank you . I was looking forward to this rom. I am troubled by Chinese characters on my watch
https://imgur.com/31U2URW
I tried English and Czech language. Chinese characters are only on the off screen
you can help. please
Ericmo said:
Vers good job!
Possibility add french translation (global version)?
Click to expand...
Click to collapse
No, I will not use those strings.
BigSnake353 said:
Well thank you . I was looking forward to this rom. I am troubled by Chinese characters on my watch
https://imgur.com/31U2URW
I tried English and Czech language. Chinese characters are only on the off screen
you can help. please
Click to expand...
Click to collapse
I found how to translate the weekdays, they are coded in a smali file, but unfortunately I didn't find how to translate the year string.
Maybe for next version I will translate them into US at least.