[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-6678] Fix Display backlight turns on when is set off
Duty cycle update performed only on enabled pwm
[EGD-6651] Fix communication with modem on Linux
Fixed cellular bsp on Linux, so now emulator is able
to comunicate with modem. Fixed memory leak in CellularResult struct.
Merge branch 'stable' - release v0.63.2
[EGD-6674] Change negotiation of audio block size
Replace faulty implementation which produced ambiguous results with one
which is suited for both phone calls and music playback requirements,
including A2DP and HSP Bluetooth profiles.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[EGD-6683] Fixed not fitting labels in Calls and Meditation
Fixed not fitting labels in Calls and Meditation.
[EGD-6680] Notes crash fix on search
Changed query for all matches to query with limit
[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-6602] Add documentation for home notifications
Documentation providers class structure diagrams for realization of
MVP pattern in context of home screen notifications.
[EGD-6676] PhoneLock handling with ServiceDesktop
Replaced old PhoneLock handler in ServiceDesktop with new
interactions with Application Manager PhoneLockHandler.
[EGD-6652] Added minimalistic vfs README
It wasn't documented, minimal information added on how to mount
PurePhone partitions
[EGD-6675] Swiping through date/time input causes crash
Phone crashes whenever you try to set new calendar event and change its
date or time.
[EGD-6591] Remove excessive logs from USB stack
Removed log entries in conflict with charger driver BSP logs
[EGD-3109] Use more appropriate type instead of raw types
Position and Length used instead of raw ones
[EGD-3119] Do not convert InputEvent to numeric if not digit
Make sure InputEvent is a digit key before converting to numeric.
[EGD-6520] Show factory data on technical information window
Remove mocked data and read real data from settings db
[EGD-6645] Fix ContactGroups tests
Fixed Contact Groups tests.