Open Bug 1913512 Opened 1 year ago Updated 9 months ago

When syncing a new Firefox for android by QRCode, enabling the camera authorization should be easier

Categories

(Firefox for Android :: Accounts and Sync, defect, P3)

All
Android
defect

Tracking

()

People

(Reporter: julienw, Unassigned)

Details

Steps to reproduce

Prerequisite: make sure the camera authorization for Firefox is disabled.

  1. Pick the option to synchronize Firefox using a QR Code.
  2. Firefox explains that the authorization is necessary, and explains how to get there. It should be a lot easier and request the authorization itself, instead of asking the user to go to the parameters.

Device information

  • Firefox version: 129 stable
  • Android device model: samsung S10e
  • Android OS version: 12

Any additional information?

Thank you for reporting this, Julien.

IMO this is actually a bug; the dialog should be shown only when the permission is permanently denied.
First time after app install (or after clearing storage), the permission is requested, but after denying it or canceling the request, the permission is not requested anymore.

Also, choosing to grant the permission only for that time makes the future attempts to sync ( after an app restart).) show the same dialog.

IMO we should keep the dialog and even show it before the first permission request, per official recommendations: https://developer.android.com/training/permissions/explaining-access. We would need to replace the settings button with a request button.

But after the first denial and on future tries after granting one-time permission, we should still try to request it before sending the user to app settings. We should show the current dialog that sends the user to app settings only after the permission is denied.

Severity: -- → S3
Type: enhancement → defect
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.