Skip to main content
ArcBlock Community

Camera Automatically Turns On When Clicking “Receive” in DID Wallet

JM “cryptotestnet” Morales
Support
did-walletbugcant-reprosecurityux

📱 App: DID Wallet 📂 Feature: Receive Tokens / QR Scanner 📅 Environment: Mobile App (Latest Version) 🔗 Related: Privacy / Camera Permissions / UX Behavior

🧾 Summary: When the user taps the “Receive” button inside the DID Wallet app, the camera automatically activates, even though the user is only trying to display their receiving address or QR code — not scan one. This can cause privacy concerns and unexpected behavior.

🧪 Steps to Reproduce:

  1. Open the DID Wallet app.
  2. Tap on “Receive” (to get your wallet address or QR code).
  3. Observe that the camera automatically turns on without user confirmation.

💥 Actual Result:

  • Camera is activated automatically when “Receive” is clicked.
  • The app requests or uses camera access unexpectedly.

✅ Expected Result:

  • The “Receive” function should only display the wallet QR code and not activate the camera automatically.
  • The camera should only turn on when explicitly selecting “Scan QR” or similar options.

⚙️ Possible Cause:

  • Mislinked function — “Receive” button triggers the QR Scanner activity instead of QR Display.
  • Incorrect component routing between “Send” and “Receive” modules.

🧱 Severity: 🟠 Major (Privacy/UX Issue) 🎯 Priority: High 📂 Category: Functional / Privacy / User Experience

💡 Suggested Fix:

  1. Separate “Receive” and “Scan” functionalities.
  2. Ensure camera permissions are only requested when scanning, not receiving.
  3. Add user confirmation prompt before activating the camera.
  4. Test across Android and iOS for consistent behavior.
Reply