[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
[BH-422] Fix CMake in service GUI - post review update 01
Update after review.
[BH-422] Fix CMake in service GUI
Refactor CMakeLists.txt for cleaner and simpler code.
[EGD-6729] ServiceDesktop plug off lock interactions fix
ServiceDesktop plug off lock interactions fix.
[EGD-3542] Fix issue with sending text messages form new message window
Fixed too short timeout for sending sms
Fixed flow for switching to thred window to asynchornous one
Fixed some minor issues connected to new sms error handling
[EGD-6657] ApplicationDesktop clean-up
This PR cleans-up `ApplicationDesktop` after recent changes in
home screen notifications handling.
[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-6682] Fix BT name change bug
To update the BT name there is a need to restart the BT stack.
Sending proper command during working stack wasn't working
[EGD-6319] Refactor cellular modem directory
- Removed not used files from old implementations.
- Renamed some classes to follow naming convention.
- Renamed methods to use consistent styling.
- Restructured code.
[EGD-6051] Receiving notifications on bt
Any notification could be heard via bt audio device while
it's connected to the pure.
If any notification is being played and bt device would disconnect,
playback will be stopped.
Disabled bluetooth low power as it was causing issues with the playback.
JIRA for the low power bug
https://appnroll.atlassian.net/browse/EGD-6681 .
[EGD-6676] PhoneLock handling with ServiceDesktop
Replaced old PhoneLock handler in ServiceDesktop with new
interactions with Application Manager PhoneLockHandler.
[EGD-6520] Show factory data on technical information window
Remove mocked data and read real data from settings db
[EGD-6626] Fix displaying bluetooth phone name in app settings
Reading bluetooth phone name was not implemented
on service bluetooth side.
[EGD-6615] Fix tethering repeated notification
Repair of repeated tethering notification
after disconnection.
[EGD-5884] Added Lock Screen popup handling
Moved lock screen window to popup. Split DesktopMainWindow into
two parts (popup and regular). Added LockPhoneHandler into
ApplicationManager.
[EGD-6579] Fix audio crash after playback
Fix phone crash after playback ringtone in new alarm window
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
[EGD-5748] Remake Cellular flow
This commit remakes cellular data flow
introducing full error propagation.
[EGD-6337] Add desktop tethering notification
This PR adds home screen tethering notification. The notifications
allows user to disconnect tethering from desktop by focusing on
the notification and pressing `KEY_ENTER`
This PR adds also home screen notifications icons in `.png` format.
Icons shall be converted to `.vpi` and used in other tasks regarding
home screen notifications.
[EGD-6519] Initialize settings database with factory data
Put factory values from personalization.json into settings db
[EGD-6457] Add power management for USB
When the USB is disconnected, we turn off the peripherals
by going into the suspend bus mode.