Weird issue - incoming calls loose the "vibrate-ability" if installed in Secondary user (CalyxOS, Graphene and Stock seem affected), logs collected on CalyxOS
- [x] I have searched open and closed issues for duplicates
- [x] I am submitting a bug report for existing functionality that does not work as intended
- [x] I have read https://github.com/signalapp/Signal-Android/wiki/Submitting-useful-bug-reports
- [x] This isn't a feature request or a discussion topic
Bug description
App installed in Secondary user (commonly user 10, though on Graphene with its many-user-profiles philosophy it can be much higher)
After install, the incoming calls have normal vibrate (vibrate is ON for calls, certainly)
Then, later, after reboot, the incoming calls no longer vibrate.
Messages do vibrate.
Affected calls connect fine, it's just that "vibrate ability" somehow becomes lost. This is minor nuisance if ringtone is on, but if phone is switched to "vibrate only" it quickly becomes a usability problem.
Other messengers, notably WhatsApp, do not exhibit this issue when installed in same user alongside Signal. so it does not appear to be a system-wide "call problem"
Steps to reproduce
- Create a secondary user via given ROM/OS's process
- install Signal
- try incoming call
- observe that if options have "vibrate" enabled for calls, incoming Signal calls vibrate
- reboot
- try incoming calls again
- observe that "vibrate" has somehow vanished, incoming calls NO LONGER VIBRATE options still list vibrate as "on" for calls but it does nothing
Actual result: incoming Signal calls stop vibrating after reboot if Signal is installed in Secondary user (user 10)
Expected result: incoming Signal calls to vibrate as long as the option is on.
Issue does not appear to be systemic because if WhatsApp is installed in same Secondary User (User 10) its incoming calls vibrate reliably no matter how many times phone is rebooted
Screenshots
Device info
Device: Pixel 5, also reproduced on Pixel 6 Android version: logs collected on CalyxOS android 14 v 5.3.0 Signal version: 7.0.2
Link to debug log
captured a debug log using Signal's facility signal-log-1710873490548.zip
also captured one using adb just in case signalog.txt
Can confirm this behavior on CalyxOS and Graphene
Also, weird little detail - it seems to only affect some of my contacts but not others. No idea why
Maybe a related issue, not sure.
When phone is in silent mode: Incoming calls only vibrate one time instead of vibrating multiple times till call is hang up or rejected.
When phone is not in silent mode: Incoming calls don't vibrate at all.
Same behaviour regardless if phone is locked or unlocked or Signal app is opened on top. While call is still incoming it's shown on the display till hangup or rejection. Signal 7.4.2, stock Android 14, Pixel 8 Using Signal as main user. No such problems with other apps (eg WhatsApp).
Same for me on android 13 with latest Signal.
VibratorManagerService: Ignoring incoming vibration as process with uid= 1010247 is background, attrs= VibrationAttributes: Usage=UNKNOWN Audio Usage= USAGE_UNKNOWN Flags=0
This might be a clue 🕵🏻 I'll have a look.
Ok, so I can't necessarily comment on whether the secondary user issue will be resolved with 7.7 but I've added proper attributes to the vibrate call, so hopefully we see some improvement here.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.