[Amazfit] Neuer_User:
Actually, not completely, as they seem to integrate partly with the HuamiWatchFaces. At least they are shown in the selection box and they show at the same place as the original watchfaces. Would be interesting to see how that was done. (But I'm not an android developer, anyway.)

My current "interpretation" of what I saw in the logs and in the system image, I got the impression that the lockscreen is displayed by a completely different app. I am not even sure if that app is executed by the same processor or if the watch uses a special processor for this (probably the sensorhub). Some small info I found:

- an slpt app is referenced often

- different slpt apps exist that have similar/identical names as the watchfaces

- A slpt app is somehow strangly loaded (using the bootloader and direct to memory copy)

This is all very confusing. We would need to understand, how this works. Then we might be able to understand how we can enable these new watchfaces to also be displayed in the lockscreen (probably via slpt).

If you are interested in some log entries, do a "adb logcat | grep slpt" (on Linux systems):

D/slpt ( 570): FB: open /dev/graphics/fb0 success
D/slpt ( 570): fbnfo: xres: 320
D/slpt ( 570): fbnfo: yres: 300
D/slpt ( 570): fbnfo: xres_virtual: 320
D/slpt ( 570): fbnfo: yres_virtual: 900
D/slpt ( 570): fbnfo: xoffset: 0
D/slpt ( 570): fbnfo: yoffset: 300
D/slpt ( 570): fbnfo: bits_per_pixel:32
D/slpt ( 570): fbnfo: height: 31
D/slpt ( 570): fbnfo: width: 31
E/slpt ( 570): do_fb_init is support sysfs pan dispaly
D/slpt ( 570): FB: (/dev/graphics/fb0) as default display device
D/slpt ( 570): FB: open /dev/graphics/fb1 failed
D/slpt ( 570): FB: open /dev/fb1 failed
D/slpt ( 570): FB: failed to get fb1 device node
E/KLVP_SLPT( 570): open /dev/sensorhub-algo-slpt klvp_fd = 24 klvp_epoll_fd = 25
E/slpt ( 570): slpt init ok!
E/libxmon ( 570): slpt uevent has inited
E/libxmon ( 570): slpt uevent init success
E/libxmon ( 570): slpt uevent inited
E/slpt ( 570): set_fb_lock set fb lock 0
E/slpt ( 570): current_target_step = 8000
E/slpt ( 570): current_today_distance = 0.000000
E/slpt ( 570): current_total_distance = 0.000000
E/slpt ( 570): current_last_heartrate = 0
E/slpt ( 570): -> slpt_display_thread STATE_INVALID
E/slpt ( 570): current_target_step = 8000
E/slpt ( 570): current_safe_heartrate = 180
E/slpt ( 570): current_target_step = 8000
E/slpt ( 570): current_safe_heartrate = 180
D/CommonService( 570): not sync backlight state to slpt due to wrist up light on closed. and set slpt backlight close
E/slpt ( 570): current_target_step = 8000
E/slpt ( 570): current_today_distance = 0.000000
E/slpt ( 570): current_total_distance = 0.000000
E/slpt ( 570): start klvp request to sensorhub
E/slpt ( 570): -> slpt_display_thread STATE_NO_SUSPEND
E/slpt ( 570): -> slpt_display_thread STATE_EARLYSUSPEND_ING
E/slpt ( 570): -> slpt_display_thread set need to display
E/slpt ( 570): time: 2017-2-19 (0) 22:9 33
E/slpt ( 570): -> slpt_display_thread STATE_EARLYSUSPEND
E/slpt ( 570): -> slpt_display_thread STATE_SUSPEND_ING
E/slpt ( 570): -> slpt_display_thread set need to skip display
E/slpt ( 570): time: 2017-2-19 (0) 22:9 49
E/slpt ( 570): -> slpt_display_thread STATE_EARLYSUSPEND
E/slpt ( 570): -> slpt_display_thread STATE_LATERESUME_ING
E/slpt ( 570): -> enter slpt_display_sync_stop
E/slpt ( 570): start klvp request to sensorhub
E/slpt ( 570): -> enter slpt_display_sync_stop
E/slpt ( 657): disableSportMode
E/slpt ( 570): current_clock_unit = 1
E/slpt ( 657): disableSportMode
E/slpt ( 570): current_clock_unit = 1
E/slpt ( 657): disableSportMode
E/slpt ( 570): current_clock_unit = 1
E/slpt ( 570): current_target_step = 8000
E/slpt ( 570): current_today_distance = 0.000000
E/slpt ( 570): current_total_distance = 0.000000
E/slpt ( 570): start klvp request to sensorhub
E/slpt ( 570): -> slpt_display_thread STATE_NO_SUSPEND
E/slpt ( 570): -> slpt_display_thread STATE_EARLYSUSPEND_ING
E/slpt ( 570): -> slpt_display_thread set need to display
E/slpt ( 570): time: 2017-2-19 (0) 22:10 51
E/slpt ( 570): -> slpt_display_thread STATE_EARLYSUSPEND
E/slpt ( 570): -> slpt_display_thread STATE_SUSPEND_ING
E/slpt ( 570): -> slpt_display_thread set need to skip display
E/slpt ( 570): time: 2017-2-19 (0) 22:11 2
E/slpt ( 570): -> slpt_display_thread STATE_EARLYSUSPEND
E/slpt ( 570): -> slpt_display_thread STATE_LATERESUME_ING
E/slpt ( 570): -> enter slpt_display_sync_stop
E/slpt ( 570): start klvp request to sensorhub
E/slpt ( 570): -> enter slpt_display_sync_stop
E/slpt ( 570): set battery level 6
E/slpt ( 570): set battery level 13
E/slpt ( 657): disableSportMode
E/slpt ( 570): current_clock_unit = 1
E/slpt ( 570): current_target_step = 8000
E/slpt ( 570): current_today_distance = 0.000000
E/slpt ( 570): current_total_distance = 0.000000
E/slpt ( 570): start klvp request to sensorhub
E/slpt ( 570): -> slpt_display_thread STATE_NO_SUSPEND
E/slpt ( 570): -> slpt_display_thread STATE_EARLYSUSPEND_ING
E/slpt ( 570): -> slpt_display_thread set need to display
E/slpt ( 570): time: 2017-2-19 (0) 22:11 30
E/slpt ( 570): -> slpt_display_thread STATE_EARLYSUSPEND
E/slpt ( 570): -> slpt_display_thread STATE_SUSPEND_ING
E/slpt ( 570): -> slpt_display_thread set need to skip display
E/slpt ( 570): time: 2017-2-19 (0) 22:14 35
E/slpt ( 570): -> slpt_display_thread STATE_EARLYSUSPEND
E/slpt ( 570): start klvp request to sensorhub
E/slpt ( 570): -> slpt_display_thread STATE_SUSPEND_ING
E/slpt ( 570): -> slpt_display_thread set need to skip display
E/slpt ( 570): time: 2017-2-19 (0) 22:19 54
E/slpt ( 570): -> slpt_display_thread STATE_EARLYSUSPEND
E/slpt ( 570): -> slpt_display_thread STATE_LATERESUME_ING
E/slpt ( 570): -> enter slpt_display_sync_stop
E/slpt ( 570): start klvp request to sensorhub
E/slpt ( 570): -> enter slpt_display_sync_stop