[Scope] location settings are enabled by default
Bug #1419829 reported by
Thomas Strehl
This bug affects 4 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
Alejandro J. Cura | ||
Ubuntu UX |
Opinion
|
High
|
Paty Davila | ||
location-service (Ubuntu) |
Confirmed
|
High
|
Thomas Voß | ||
unity-scopes-shell (Ubuntu) |
Fix Released
|
High
|
Paweł Stołowski |
Bug Description
This is in contrast to the rest of the system where user have to explicitly grant access right upfront.
Possible solution would be to add a new page in phone setup wizard asking for whether scopes are allowed to use location or not and then applying this to individual scope location settings.
--------UX comment---------
Potential new project: When scopes will be launched as apps, we'll probably need some coach marks // independent onboard experience to explain data consumption and location services usage.
Related branches
lp://staging/~phablet-team/media-hub/add-unity8-exception
- Alfonso Sanchez-Beato: Approve
- PS Jenkins bot: Approve (continuous-integration)
- Paweł Stołowski (community): Approve
-
Diff: 95 lines (+22/-6)2 files modifiedsrc/core/media/apparmor/ubuntu.cpp (+18/-6)
src/core/media/apparmor/ubuntu.h (+4/-0)
lp://staging/~stolowski/unity-scopes-shell/location-changes
- Marcus Tomlinson (community): Approve
- PS Jenkins bot: Pending (continuous-integration) requested
-
Diff: 1800 lines (+461/-742)23 files modifiedCMakeLists.txt (+2/-2)
debian/control (+3/-7)
debian/control.in (+1/-5)
po/POTFILES.in (+11/-4)
src/CMakeLists.txt (+1/-7)
src/Unity/CMakeLists.txt (+1/-1)
src/Unity/locationaccesshelper.cpp (+105/-0)
src/Unity/locationaccesshelper.h (+56/-0)
src/Unity/locationservice.cpp (+0/-26)
src/Unity/locationservice.h (+0/-72)
src/Unity/overviewscope.cpp (+1/-1)
src/Unity/overviewscope.h (+1/-1)
src/Unity/scope.cpp (+46/-9)
src/Unity/scope.h (+7/-5)
src/Unity/scopes.cpp (+27/-5)
src/Unity/scopes.h (+7/-3)
src/Unity/settingsmodel.cpp (+8/-1)
src/Unity/settingsmodel.h (+2/-1)
src/Unity/ubuntulocationservice.cpp (+132/-269)
src/Unity/ubuntulocationservice.h (+50/-20)
tests/CMakeLists.txt (+0/-3)
tests/geoip.ubuntu.com.py (+0/-66)
tests/locationtest.cpp (+0/-234)
Changed in unity-scopes-shell (Ubuntu): | |
importance: | Undecided → High |
assignee: | nobody → Pete Woods (pete-woods) |
summary: |
- Scope location settings are enabled by default + [Scope] location settings are enabled by default |
tags: | added: usability |
Changed in ubuntu-ux: | |
assignee: | nobody → Matthew Paul Thomas (mpt) |
Changed in ubuntu-ux: | |
assignee: | Matthew Paul Thomas (mpt) → Paty Davila (dizzypaty) |
Changed in ubuntu-ux: | |
status: | New → Triaged |
importance: | Undecided → High |
description: | updated |
Changed in ubuntu-ux: | |
status: | Triaged → In Progress |
Changed in canonical-devices-system-image: | |
importance: | High → Critical |
tags: | added: lt-blocker |
Changed in canonical-devices-system-image: | |
status: | Confirmed → In Progress |
Changed in canonical-devices-system-image: | |
milestone: | ww40-2015 → ww46-2015 |
Changed in canonical-devices-system-image: | |
milestone: | ww46-2015 → ww02-2016 |
Changed in unity-scopes-shell (Ubuntu): | |
assignee: | Pete Woods (pete-woods) → Pawel Stolowski (stolowski) |
Changed in canonical-devices-system-image: | |
milestone: | ww02-2016 → ww08-2016 |
importance: | Critical → High |
tags: | removed: lt-blocker |
Changed in unity-scopes-shell (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → In Progress |
Changed in canonical-devices-system-image: | |
milestone: | ww08-2016 → 11 |
Changed in canonical-devices-system-image: | |
milestone: | 11 → 12 |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
This really needs to work the same as the rest of the system, the first time the scope tries to access location the user is prompted to grant access, and the access can thereafter be managed in settings. This could be all scopes but specific scope grants would be better.