Commit Graph

145 Commits

Author SHA1 Message Date
Lefucjusz
3b24ac9e90 [MOS-1047] Fix calling abort() in EnterNumberWindow
* Removed call to abort() method in case
EnterNumberWindow's SwitchData handler
receives message that can't be handled,
what caused the phone to crash.
* Unify ApplicationCall window names
definitions.
* Code cleanup.
2023-10-17 13:29:20 +02:00
rrandomsky
3812cfd7b8 [MOS-1010] Fix for Alarm disappearance during end of call window
It was possible to display an Alarm with the appropriate Alarm window exactly when
end of call window with call summary are displayed and automatically closed after
3 seconds. This commit will fix this scenario. Now Alarm is snooze in the same way
as if there is a phone call going on.
2023-08-28 17:04:59 +02:00
Dawid Wojtas
14046eb189 [BH-1745] Fix a deep press crash during popups
Rewrite the popups filter to remove unnecessary popups.
Remove callbacks from activate and deactivate popups
which cause problems when the popups was on the stack.
2023-08-07 15:22:00 +02:00
rrandomsky
4b8543912a [MOS-30] Fix for Alarm not being handled properly during a phone call
During the phone call, the alarm was not displayed and subsequent alarms
after this scenario did not work. This has now been fixed and the alarm
during a phone call will be automatically snooze.
2023-07-12 10:46:44 +02:00
rrandomsky
d13042d819 [MOS-994] Fix redirection to dial number view by pressing BACK from add new number view
Fix for inconsistent redirection when the user dial number from home screen and
want to save it but instead of save the user click BACK
to go to screen with dialed number
2023-06-12 10:32:57 +02:00
rrandomsky
cfa409eb97 [MOS-341] Fixed autofill data during adding previously deleted phone number
Fixed a scenario when the user, after deleting some contact, wont to add
this previously deleted number to contact by providing a phone number from
home screen and clicking Add button.
2023-06-02 15:07:42 +02:00
rrandomsky
ace3f5e6ce [MOS-973] Fix for a ghost call after quick click back key to end a call
Fixed a scenario where the user click to make a call to some contact and
then quickly click BACK (right function button) to end the call and despite
that Pure was still calling without showing any information.
This fix prevent to handle key press event as a key longpress even after
application lose a focus, or change a state.
2023-05-25 13:25:25 +02:00
Maciej-Mudita
7de2bd148e [MOS-942] Fix access to contacts when onboarding in progress
During onboarding, the user could add new contacts
by entering the emergency call screen.
2023-03-27 09:38:02 +02:00
Lukasz Mastalerz
75b531f7e2 [MOS-871] Loudspeaker icon is not updated when audio routing has changed
Fix for the loudspeaker becomes active again when a headset is unplugged
if it was on while the headset was connected to the phone.
Fix typo in Bluetooth in EventType enum.
2023-02-21 15:40:39 +01:00
Lefucjusz
015d8ea4ed [MOS-29] Fix invalid screen after missed call
Fix of the issue that missed call triggered
view that shown 'call ended' text.
2023-02-08 17:59:28 +01:00
Lukasz Mastalerz
24f63baf48 [MOS-871] Loudspeaker icon not updated when audio routing has changed
Fix for the loudspeaker icon has not changed while calling with
loudspeaker on and connecting headset to the phone.
2023-02-07 15:59:52 +01:00
Kuba Kleczkowski
46210e0afb [MOS-390] Fixed emergency number recognition
Emergency contact is now recognized when typed mannualy.
2023-01-04 16:16:27 +01:00
Maciej-Mudita
6981f836a0 [MOS-717] Add pop-up about SIM removed/inserted in all apps
Previously, this information only appears on the desktop,
settings application and onboarding.
2022-12-08 16:03:18 +01:00
Kuba
cd51f0dca5 [MOS-519] Fixed ICE conntact calls
Now user is able to make emergency call to ice contact
couple times in row.
2022-06-17 12:15:30 +02:00
Adam Dobrowolski
720f56e3cf [MOS-419] Removed AbortCall as popup and fixed tethering poup
Removed dead code causing harm
Moved tethering to call logic
2022-05-24 07:50:59 +02:00
Kuba
106440c78d [MOS-326] Change call logic removed from call window
Call logic is now removed from call window and call app.
There was spaghetti logic mixed in window and app, now
call logic is based on notificatins from service cellular.
2022-04-22 12:59:29 +02:00
Kuba
3454dade99 [MOS-325] AudioServiceAPI removed from Call app
AudioServiceAPI is now removed from Call app.
Call audio routing is handled in service cellular.
2022-03-28 16:42:35 +02:00
Adam Dobrowolski
ddf5342b75 [EGD-8208] Fixed race condition on ring within call management
Now we get request for call and to end call in proper order
2022-02-22 13:36:27 +01:00
Adam Dobrowolski
6471bac901 [EGD-8166] Private Number instead proper number shown on screen
Race condition workaround
2022-01-24 11:20:59 +01:00
Kuba
c969040d11 [EGD-8161] Fix proper info on call with no sim
There was bad trnaslation name.
2022-01-20 14:41:38 +01:00
Adam Dobrowolski
0ec9428917 [EGD-7773] Popups stack poc
Stack plus minimum tests added
Updated to master
Removed useless or adressed TODOS
Constants name applied
Renamed searchModel to searchRequestModel
Review applied
We should remove legacy window names
Bell names fixes
2022-01-04 13:01:23 +01:00
Alek Rudnik
05c8d3117c [EGD-7860] Fix for call error flow
Make sure it is not possible to request a call twice.
Added new error windows for general call error and
no network connection.
Make sure there are no issues when call is requested
from external app e.g. from callog or phonebook.
2021-12-09 21:06:08 +01:00
Przemyslaw Brudny
29f455d46b [EGD-7998] Pure image assets cleanup and update
Pure image assets cleanup and update.
2021-11-25 18:39:16 +01:00
Piotr Tański
8038df5d69 [EGD-7828] Phone number match performance fixes
Fixed performance of the number matcher.
2021-10-29 17:39:42 +02:00
Wojtek Rzepecki
1e8082e02c [EGD-7570] Add Alarm Clock status bar indicator
Added indicator on status bar if any alarm is on
2021-09-23 13:15:02 +02:00
Marcin Smoczyński
958ce4906c [BH-897] Split module-sys
Split system module to better manage dependencies between system
components.

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
2021-09-21 16:11:59 +02:00
Mateusz Grzegorzek
58dd02cff1 [BH-861] Cleanup Application split - part I
1. Prepare Pure and Bell specific `Application`
   classes and add them to `app` target:

- `products/BellHybrid/apps/Application.cpp`
- `products/PurePhone/apps/Application.cpp`

2. Update `CMakeLists.txt` files.
3. Move `ApplicationBell` implementation to Bell-specific
   `Application` class and remove `ApplicationBell` files.
4. Change Bell apps parent classes from `ApplicationBell`
  to Bell-specific `Application` class.
5. Rename `Application` to `ApplicationCommon` in the rest of the files.
2021-09-13 11:58:10 +02:00
Piotr Tański
0079bc9695 [EGD-7238] Fixed applications deinit handers
All apps deinit handlers should call the base function.
2021-09-09 12:51:22 +02:00
Piotr Tański
90e7a48198 [EGD-7362] Merge release/0.76.1 into master
Merge release/0.76.1 into master.
2021-09-02 11:12:59 +02:00
Pawel Olejniczak
109b151631 [CP-139] Add time based attempt logic to phone lock handler
Phone lock no longer bases only on number of attempts.
Now there is a cooldown time between each attempt,
starting from a third attempt.
2021-09-01 11:43:45 +02:00
Mateusz Grzegorzek
ed68fc92ec [BH-754] Split ServiceDB
- rename ServiceDB to ServiceDBCommon,
- create separate ServiceDB for Pure and Bell,
- move Pure-specific functionality
from `ServiceDBCommon` to Pure `ServiceDB`
2021-08-20 10:47:29 +02:00
DariuszSabala
01d4b62131 [BH-381] Turned application call into lib
Defined separate cmake target, dependencies, private, and public
sources, cleaned up include paths
2021-07-13 13:11:44 +02:00
Wojtek Rzepecki
bf3cc2f23c [EGD-6955] Add calls notifications in DND
Add notifications for incoming calls in DND
phone mode according to design.
2021-06-30 13:19:33 +02:00
Piotr Tański
c47f7bf535 [EGD-6978] Outgoing calls fixes
Fixed calling from ICE contacts, phonebook and messages.
2021-06-29 13:20:20 +02:00
tomaszkrosnowski
d5f3277a07 [EGD-6994] Remove sensitive data logging
Sensitive data removed from logs in apps: call and calllog.
2021-06-25 13:56:00 +02:00
Piotr Tański
ef0872eaf6 [EGD-5709] Fixed actions support in Call application
Fixed:
- returning from a call window to previous application
- closing SMS templates window if open from call window
2021-06-22 17:31:14 +02:00
Hubert Chrzaniuk
54ef6d5dda [EGD-5709] Add full actions support in call application
Application call used both actions and messages which
caused windows switch problems. It has been refactored
to handle all communication by actions.
2021-06-22 17:31:14 +02:00
Lukasz Skrzypczak
7fee0d9cfb [BH-378] Utils move log to library
Moved log to separate library
2021-06-08 12:24:29 +02:00
Przemyslaw Brudny
b7e710ef9e [EGD-6867] Renamed TopBar into StatusBar
Renamed TopBar into StatusBar.
2021-06-04 12:24:30 +02:00
Alek Rudnik
93c4675d1d [EGD-6701] System time usage fixes
Fixed all calls to stdlib time.
Removed all redundant calls to Timestamp treated as time source.
2021-05-27 16:54:44 +02:00
tomaszkrosnowski
dcd0ebe0a1 [EGD-6338] Fix NAT widget visibility
Make sure that NAT (Network Access Technology) widget is visible on top
bar ONLY during call.
2021-05-21 01:27:54 +02:00
Przemyslaw Brudny
25ba341e6c [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.
2021-04-29 12:06:59 +02:00
Jakub Pyszczak
49c132c622 [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.
2021-04-22 15:30:02 +02:00
Adam Dobrowolski
940989833f [EGD-6527] Internationalization API unification
Single api to rule i18n
all calls to localistaion in cpp files unified
cut off ass many dependencies in i18n header as possible
2021-04-20 20:07:44 +02:00
Wiktor S. Ovalle Correa
cc0a76f2c7 [EGD-6485] Remove Cellular message types from global
Domain-specific message types should not pollute global space.
2021-04-20 17:31:36 +02:00
Alek Rudnik
fd935f4179 [EGD-6093] Audio settings API
Refactored Audio settings API.
Moved phone modes logic from serivce audio to service clients level.
Removed redundant API.
Seprated API for vibration and sound enable/disable.
Fixed issues with vibrations logic.
2021-04-16 14:50:38 +02:00
Przemyslaw Brudny
cbd74648d0 [EGD-6494] Application Manager on action switch fix
Application Manager switch on Action no longer causes to
newly opened application main window switch but it
calls declared action handler.
2021-04-13 10:59:29 +02:00
Piotr Tański
81adfe41ab [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.
2021-04-12 14:54:55 +02:00
Bartosz Cichocki
22809d630b [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
2021-04-12 12:56:36 +02:00
Piotr Tański
4f0c3c82af [EGD-6209] Tethering confirmation popup added
Provided a tethering confirmation popup.
The popup shows up once a USB cable is connected to a PC.
2021-04-08 09:26:46 +02:00