KomodoOpenLab / TeclaAccess

Tecla Access is a set of open software and hardware tools that facilitate switch access to electronic devices for people with mobility impairments.
http://mobile-accessibility.idrc.ocad.ca/projects/tekla
26 stars 25 forks source link

Users are unable to answer a call on full screen mode #22

Open ijdoc opened 12 years ago

ijdoc commented 12 years ago

From: https://bugs.launchpad.net/meadl/+bug/892325

When the phone rings users are not able to answer the phone by pressing the screen as users using a switch are able to do. This is likely because the incoming call activity (that usually requires users to swipe a bar at the bottom to answer or reject the call) is rendered on top of the fullscreen switch overlay, thus preventing the fullscreen switch from having any effect on the call.

rishabhjain08 commented 12 years ago

We should have an option for detecting the swipe movement made by the user to decide whether he wants to answer the call or not, i.e. if a swipe from left to right is made we can bind it to "call answer" or if a swipe from right to left is made we can bind it to "call reject". Additionally, we will have to decide the mode of call answer i.e. Bluetooth headsets or speakerphone or none. I suggest if bt headset are available, they be used otherwise speakerphones should be switched on. The problem is how do we decide whether the user wants the speakerphones to be turned on or not.(Maybe we can add another gesture movement OR while the call is being answered a touch on the screen would toggle speakerphones.)

ijdoc commented 12 years ago

We should have an option for detecting the swipe movement made by the user to decide whether he wants to answer the call or not, i.e. if a swipe from left to right is made we can bind it to "call answer" or if a swipe from right to left is made we can bind it to "call reject".

@rishabhjain08 Please report this as a separate issue since it does not relate to this issue

I believe the reason for this bug is that the incoming call activity is rendered on top of the fullscreen switch overlay, so your suggestions, although potentially useful, are not likely to solve this issue.

ijdoc commented 12 years ago

I suggest if bt headset are available, they be used otherwise speakerphones should be switched on.

@rishabhjain08 This is a good idea but it is not related to this bug, please add it as a separate issue.

rishabhjain08 commented 12 years ago

Users are unable to answer the call in full screen mode because there is no component that can be focused in the screen that appears when the call is received so even if users selects one of the options from the keyboard its not doing any good since there is nothing to set focus to. If I am correct then In that case what should be done. Should call be automatically picked up for the user or alternatively we can listen for gestures for rejecting and receiving a call.