[EGD-6019] Minimum settings ownership lifetime fixups
added weakptr link to settings and checks
it wont crash on deinitialized setings now
Pseuto UT are passing
Added:
- deregistration on Settings destrution
- weak referencing of Service to not crash Settings on missuse
- Proxy as initialization parameter to Settings
Unused code removed
Enabled tests to be written for Settings
Removed dependency from freertos in test global file
EntryPath tests updated and compilation slimed
[EGD-6019] Minimum settings ownership lifetime fixups
added weakptr link to settings and checks
it wont crash on deinitialized setings now
Pseuto UT are passing
Added:
- deregistration on Settings destrution
- weak referencing of Service to not crash Settings on missuse
- Proxy as initialization parameter to Settings
Unused code removed
Enabled tests to be written for Settings
[EGD-6599] Add single number call notification
This PR adds proper notification on call notifications coming from
single number. To that end following changes have been introduced:
* extension of Notification DB record with contact_id filed
* use of `ContactRecordInterface` in `NotificationsRecordInterface`
* extension of `Increment` query to require `PhoneNumber::View`
* multiple minor changes on path from creating/handling
`NotificationsRecord` to displaying respective notification.
[EGD-5748] Remake Cellular flow
This commit remakes cellular data flow
introducing full error propagation.
[EGD-6519] Initialize settings database with factory data
Put factory values from personalization.json into settings db
[EGD-6513] Volume control feedback
Added volume control feedback during music playback over Bluetooth.
Changed volume buttons handler logic in service audio to use actions
instead of messages.
[EGD-6431] Add battery charging temperature ranges
Added actions of several cell temperature
ranges according to requirements.
[EGD-6561] Make calculator input testable
I got sick of manually testing calculator like a troglodyte.
[EGD-6522] Add EEPROM emulation in the emulator
Add possibility to emulate eeprom in the linux emulator
[EGD-6529] Fixed issues with gray colors
The issue occurred on multiple refreshes in the short period of time.
Sometimes, fast refresh was performed instead of the cached deep one.
[EGD-6534] TextFixedSize crash on char removal fix
Fixed TextFixedSize character removal crash on single line
space case. Added UT to cover it and other missing TextFixed
sized drawLines cases.
[EGD-6075] Add support for emmc system partitions
Add support for EMMC hardware partitions to the
disk manager
Hardware system partitions are visible as <device_name>sys<num>
Disk user partitions are visible as <device_name>part<num>
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
[EGD-6486] Fix for settings not avaialble at phone startup
Fixed the comparison function of EntryPath objects.
[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-5748] Revert remake cellular flow
Reverts changes due to reported issues
[EGD-5913] Fixed language assets fallback load
Fixed language assets fallback load bug causing invalid
information display on startup.
[EGD-6121] Add offline mode in service cellular
Adds entering and leaving ito offline mode in sevice
cellular. Outgoin SMS and calls are blocked Proper popups
are shown in applications Call and Messages.
[EGD-6415] Do not silently crash on empty image name
Image should not silently crash with empty or incorrect image name.
[EGD-6413] Update CI Debug for UT Release for harness
Split build types for UT and Harness tests.