This version continues implementation of telephony features and integration with the rest of the cluster software.
Changes
Call/Phone Manager
- Favorites menu added for phone favorites that have a phone number if the phone supports it via standard PBAP protocol.
- Initiate calls from Favorites menu.
Message Manager
- Message reply menu implemented, offering pre-defined responses.
- Pre-defined responses are available in 3 separate categories – Generic, Positive, Negative, each with many available options.
- Messages are encoded and transferred to the phone for immediate sending.
- Implemented message “sending” animation.
- Display message send status (send/failed).
- Read messages now displays in a different color than unread messages.
- Message received date and time added in metric/imperial format, based on settings.
Notifications Manager
- Designed specific phone notification buttons (answer, end, hold, etc.)
- Display incoming call notifications.
- Display incoming call contact info if available, phone number otherwise.
- Change configuration and available buttons if a call is already active and another call comes in.
- Implemented animations on notification button change/reconfiguration.
- If the phone/network supports it, ability to recognize multiple incoming calls and notify accordingly.
- Ability to dismiss/ignore/silence incoming calls added.
- Ability to answer incoming calls added.
- Ability to end an incoming call added.
- Ability to end an existing call and answer an incoming call with one button.
- Ability to hold an existing call and answer an incoming call with one button.
- Manage interface focus when a call is already active, and another call comes in.
- Display incoming text message notifications if so configured.
- Display incoming text message preview if so configured.
- Switch to text message submenu if “view” is selected on the message notification.
Upper InfoMenu
- Display the number of dismissed/ignored incoming calls while the calls are still active. Then switch back to displaying car fault data if no calls are available.
- Implement visual lock of menu while dismissed calls are still active.
- Implement animation of incoming call count.