Comments (11)
@kevin-sheldon @mboskin Paul is going to provide some details on the expected behavior when toggling BT on and off. Can we kindly make these part of the UAT scripts? Thank you.
from covid-green-app.
When and how will Paul provide the details?
from covid-green-app.
from covid-green-app.
Note that on android ens api does not report when Bluetooth is off so it is expected that app shows as tracing active.
On iOS there are 2 ways to disable Bluetooth, control panel on settings. Only when disabled is Bluetooth actually app and the app will the show tracing as inactive. Switching bluettoh off via control panel does not actually disable bluettoh, its just disables new connections
from covid-green-app.
Note that on android ens api does not report when Bluetooth is off so it is expected that app shows as tracing active.
On iOS there are 2 ways to disable Bluetooth, control panel on settings. Only when disabled is Bluetooth actually app and the app will the show tracing as inactive. Switching bluettoh off via control panel does not actually disable bluettoh, its just disables new connections
There is nothing to add to this. Describes perfectly how the app behaves.
from covid-green-app.
@colmharte @dharding regarding "Note that on android ens api does not report when Bluetooth is off so it is expected that app shows as tracing active." Would this be something we raise with Google then? What's the best way to move forward here? We probably don't want the situation where an Android user is given incorrect status.
from covid-green-app.
@colmharte @dharding Do Android APIs let us directly query the status of BT? If so, can we get around this issue by checking both ENS and BT at least on Android, and if BT is off we know to warn the user that ENS is disabled, even though Android falsely claims that it isn't?
from covid-green-app.
We cannot query BT via ENS and cannot query BT directly. This issue can only be resolved if Google make the status of BT available through ENS. There is nothing more we can currently do with this so we should close this issue.
from covid-green-app.
As per Colm's update above.
from covid-green-app.
This is on our list to be added.
Regards
Colm
On Thu 3 Sep 2020, 20:44 Sheldon, Kevin M (HEALTH), [email protected] wrote:
Hi Colm,
We had reached out to Google regarding the disabling of Bluetooth and impact to the app. Andrew had mentioned that they are able to query BT directly in their sample implementations, which I recall you mentioning that NF cannot do.
Andrew had provided a link to the code here, and we wanted to see if you could take a look. Not alerting a user that their Bluetooth is disabled will defeat the main purpose of the app if they donβt realize that exposure notifications are not being logged.
from covid-green-app.
I tested the cases reported originally.
On iOS:
If you turn OFF BT (using Control Center), App does not detect the change and continue to say it's Active.
If you turn OFF BT (using Settings>Bluetooth), App does detect the change and shows the appropriate error.
If you turn OFF BT (using Settings>Bluetooth) and start onboarding, it will tell you to turn ON Bluetooth at the end of onboarding.
Apple do NOT push a notification on the device when ENS is not active (unlike Android).
On Android:
If you turn OFF BT, you get a system ENS message + the app now shows the BT error.
It is a pity Control Center BT does not behave like the Settings>BT but it's on Apple's side for now. Let's hope it get fixed soon.
I'm closing this.
from covid-green-app.
Related Issues (20)
- App installed but not registered is not very smooth to start HOT 4
- Delete Data instructions for iOS need to be updated HOT 4
- Cache app settings and data and use when offline HOT 4
- Add a submit button to code upload screen HOT 2
- iOS: Should I be allowed to add numbers in different language? HOT 2
- iOS: Clicking links on iPhone asks me what browser to open and doesn't have the app available to choose from HOT 2
- If app is not installed and I click on link with code, it takes me to turning on exposure notifications HOT 3
- Message on Share close contact screen says enter the 8-digit number, Is this ok since we can enter 6 and it is 16 from link? HOT 3
- Better message for attempting to share codes when device is offline HOT 2
- TalkBack and VoiceOver issues with sharing code HOT 8
- When display is large, is it possible to make the codes easier to read ? HOT 2
- No longer see the internet connection message when offline HOT 2
- User can get stuck with a spinner when trying to share codes offline and then online HOT 6
- Android: Display/Font is set to largest results in keyboard covering the code text field a little HOT 2
- Is this desired behavior? First 8 characters shows number keypad and as you go past 8 it changes to full keyboard HOT 2
- Pasting codes from text results in invalid code (changes it to all caps when I paste) and I cannot type them out HOT 2
- Subject for feedback emails says version [object Object] HOT 2
- My COVID Alerts in Settings: If Bluetooth or Exposure notifications are disabled the Turn On button appears but doesn't do anything HOT 2
- List of issues seen with VoiceOver and TalkBack while testing 1.1.1.69 HOT 8
- Settings / My Covid Alerts on iOS, the Turn on Bluetooth message is displayed even when Bluetooth is on HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from covid-green-app.