[EGD-6676] PhoneLock handling with ServiceDesktop Replaced old PhoneLock handler in ServiceDesktop with new interactions with Application Manager PhoneLockHandler.
[EGD-6617] Added option to disconnect handler in service Till now we were only able to connect handlers to services, but disconnect was not possible. With nullptr handler system would crash
[EGD-5661] Add power management for filesystem Add peripheral control (USDHC and PLL2 clocks) for file system support. This will save energy and extend battery life.
[EGD-6575] Rename Unicast with timeout as UnicastSync Using Unicast with timeout is dangerous and strongly discouraged. This change allows for more precise tracking of such cases.
[EGD-6507] Enable per-module testing Add per-module: - test build - test execution - coverage reporting (xml/html). Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[EGD-6347] Refactored phone modes handling in applications PhoneModeObserver doesn't work properly in applications. Applications have to handle the phone mode changes via AppMgr. Phone mode and tethering handlers separated.
[EGD-6208] Add blocking phone mode changes during tethering When the tethering is enabled, the phone mode shouldn't change, now, any attempt ends with a notification
[EGD-6285] Fix system close Add proper way of closing system services
[EGD-6214] Add slider position reading after disabling tethering To be able to set proper phone mode changed by the slider during tethering, the forced readout of slider position has been added
[EGD-6209] Tethering confirmation popup added Provided a tethering confirmation popup. The popup shows up once a USB cable is connected to a PC.
[EGD-5834] Fix restore API Change restore API backup/restore/update harness tests
[EGD-6066] Removed Message default constructor Forced each message to have declared type as parts of Bus logic depends on it and previously we encountered undefined behaviours. Added tests and messages validators.
[EGD-6101] Add low battery start prevention Device will be shutdown after startup if SOC will be below shutdown level
[EGD-6111] Timers refactored Deep refactor of system timers.
[EGD-6192] Add torch hw control v2 Change behavior of torch control according to newest design.
[EGD-5932] Add more queries to Quotes agent Added queries: - list quotes from selected category, - enable/disable category, - enable/disable single quote, - list enabled quotes, Other fixes: - move `msgHandled` and `msgNotHandled` to `Message.hpp`, - use `typeid` in `QuotesAgent::registerMessages`, - change `Quotes::Queries` style, - make `quotesList` private Queries to add in next PR: - add/read/write quote
[EGD-5658] Add eInk CPU frequency hold While the screen is being redrawn, we block CPU frequency decreasing
[EGD-4853] Add Wake up GSM modem on demand System wakes up Cellular when there is a need to communicate with the modem, e.g. to handle an outgoing call
[EGD-5969] Add battery charging UI Battery charging UI modified according to design
[EGD-6078] Limited logs from Settings and Service messages * Right now there is too much spam. These logs can be enabled with build flag * Fixed clang-tidy warnings on Settings