[com.ing.banking] Scanning a QR-code is not working
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 14.6k
- Forks
- 3.2k
- Avg merge
- 12d 11h
- Merged PRs (30d)
- 4
Description
Affected app
Name: ING Banking (Belgian ING banking app)
Package id: com.ing.banking
Describe the bug
When trying to scan a QR-code inside the application, the screen turns black (unable to open the camera) and an error message pops up saying: "Unable to scan at the moment. Please try again later".
To Reproduce
Steps to reproduce the behavior:
- Click on 'Scanner' at the top right corner of the Overview
- A black screen is shown with the error message: "Unable to scan at the moment. Please try again later."
Expected behavior
When using the scanner, the camera should open inside the application. The user can then scan a QR-code which gets automatically recognized by the application.
System
Phone: Pixel 6
Android Version: 12
Custom ROM: CalyxOS 3.1.1
microG
microG Core version: 0.2.22.214516-37
microG Self-Check results: All ticked
Additional context
Logcat outputs the following logs when pressing the "Scanner" button:
01-19 12:13:33.112 20312 20312 W GmsDynamiteLoaderImpl: No such module known: com.google.android.gms.vision.dynamite.ocr
01-19 12:13:33.112 20312 20312 D GmsDynamiteLoaderImpl: unimplemented Method: getModuleVersion for com.google.android.gms.vision.dynamite.ocr
01-19 12:13:33.112 20312 20312 W GmsDynamiteLoaderImpl: No such module known: com.google.android.gms.vision.ocr
01-19 12:13:33.112 20312 20312 D GmsDynamiteLoaderImpl: unimplemented Method: getModuleVersion for com.google.android.gms.vision.ocr
01-19 12:13:33.112 20312 20312 E Vision : Error loading optional module com.google.android.gms.vision.ocr: com.google.android.gms.dynamite.DynamiteModule$LoadingException: No acceptable module found. Local version is 0 and remote version is 0.
01-19 12:13:33.113 20312 20312 W TextNativeHandle: Native handle not yet available. Reverting to no-op handle.
01-19 12:13:33.113 20312 20312 W GmsDynamiteLoaderImpl: No such module known: com.google.android.gms.vision.dynamite.barcode
01-19 12:13:33.113 20312 20312 D GmsDynamiteLoaderImpl: unimplemented Method: getModuleVersion for com.google.android.gms.vision.dynamite.barcode
01-19 12:13:33.113 20312 20312 D GmsDynamiteLoaderImpl: createModuleContext for com.google.android.gms.vision.barcode at version 1
01-19 12:13:33.114 20312 20312 W com.ing.bankin: Unsupported class loader
01-19 12:13:33.164 469 20310 I keystore2: keystore2::watchdog: Watchdog thread idle -> terminating. Have a great day.
01-19 12:13:33.168 20312 20312 W com.ing.bankin: Unsupported class loader
01-19 12:13:33.169 1495 1922 E system_server: Invalid class loader spec: =UnsupportedClassLoaderContext=
01-19 12:13:33.169 1495 1922 E PackageDexUsage: Unsupported context?
01-19 12:13:33.172 20312 20312 D SafeParcel: Unknown field id 3 in com.google.android.gms.vision.barcode.internal.client.BarcodeDetectorOptions, skipping.
01-19 12:13:33.175 20312 20312 W GmsDynamiteLoaderImpl: No such module known: com.google.android.gms.vision.dynamite.ocr
01-19 12:13:33.175 20312 20312 D GmsDynamiteLoaderImpl: unimplemented Method: getModuleVersion for com.google.android.gms.vision.dynamite.ocr
01-19 12:13:33.175 20312 20312 W GmsDynamiteLoaderImpl: No such module known: com.google.android.gms.vision.ocr
01-19 12:13:33.175 20312 20312 D GmsDynamiteLoaderImpl: unimplemented Method: getModuleVersion for com.google.android.gms.vision.ocr
01-19 12:13:33.175 20312 20312 E Vision : Error loading optional module com.google.android.gms.vision.ocr: com.google.android.gms.dynamite.DynamiteModule$LoadingException: No acceptable module found. Local version is 0 and remote version is 0.
Contributor guide
No contributing guide indexed for this repository
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
Reproduce the failure from the Scanner entry point on the listed Pixel 6 and Android 12 setup, then inspect the supplied logcat entries around Google Vision OCR and barcode module loading. Trace the vision/barcode integration and camera startup behavior; done means the scanner opens without the black screen and recognizes a QR code.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- computer-vision, mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100