signalapp / signalapp/Signal-Android
Location sharing when already set to "ask every time" unable to update to current location
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 29.4k
- Forks
- 6.9k
- PR merge metrics
- No merged PRs in 30d
Description
Guidelines
- I have searched open and closed issues for duplicates
- I am submitting a bug report for existing functionality that does not work as intended
- This isn't a feature request or a discussion topic
Bug description
Steps:
- In Settings - Apps - Signal - Permissions: Set
LocationtoNot allowed, then set toAsk every time.- This toggle seems needed to reset some state, but I think reproduces the natural "first install" state of the app and the issue as I first saw it.
- In Signal: open a chat, tap
+,Location. - Signal shows a modal,
Allow access to your locationwithNot nowandContinueoptions. TapContinue. - Now we see the OS permission modal: "Allow Signal to access this device's location?" with a toggle for
PreciseandApproximatelocation, and a choice ofWhile using the app,Only this time, andDon't allow. - Choose
Only this time. - First (part of the?) issue: Modal closes, we're back in the chat, but nothing has happened.
- Tap
+,Locationagain. - Main (part of the) issue: Map display showing a recent location without the breadcrumb that used to enable us to update location that used to exist (blue dot?). Waiting does nothing, we're stuck in this past location that seems to be up to hours out of date.
I remember this working, could this regression be related to the fix for #14761?
Screenshots
No response
Device
Google Pixel 10 Pro
Android version
Android 16 build CP1A.260505.005
Signal version
8.14.3
Link to debug log
I haven't created one yet: Do debug logs contain location info?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the Android permission sequence in the issue, especially choosing “Only this time” before opening the location picker again. Trace the Signal location-sharing flow and permission handling to determine why the map shows an old location without an update control; done means the current location can be obtained and shared after that permission choice.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100