Comments (11)
I didn't find them in the repo, but in the resulting APK file. The above is quoting results from my own library scanner, used by F-Droid's issuebot and in my repo as well. If you want to use it for yourself, the one from issuebot can be used more-or-less stand-alone (less dependencies than the full-fledged one I use), dependencies and an example call are contained at the head of the file (libsmali-java/testing
seems to be required by the issuebot framework only, as the script works perfectly fine here without that package).
And to explain: those two are dependencies drawn in by the third. MLKit is based on Vision which in turn requires GMS, as you can tell by its package name.
from code-scanner.
Thanks
from code-scanner.
I will refactor the code to use zxing
(for scanning) in the future so that it can be added to F-Droid's main repo, but I do not have the time now.
Thanks
from code-scanner.
App has been distributed to the Galaxy Store.
View here
from code-scanner.
App tested on API 23 emulator without Google Play Services and worked.
Packaged ML Kit library removes need for GMS, but ML Kit is still closed source, hence app cannot be published to F-Droid due to closed source third party libraries.
from code-scanner.
For F-Droid, there are 3 show-stoppers currently:
Offending libs:
---------------
* Android Vision (/com/google/android/gms/vision): NonFreeDep
* Google Mobile Services (/com/google/android/gms): NonFreeDep
* ML Kit (/com/google/mlkit): NonFreeDep
3 offenders.
These libraries are not libre. Is it possible to have a build flavor coming without them, and not losing too much functionality that way? Or else, to replace them (I see #2 may be an attempt to that)?
from code-scanner.
Yes, I plan to add a build variant removing the need for these non free dependencies in the future.
from code-scanner.
I will solve this in the future(probably this year), but right now I do not have much time to fix this.
from code-scanner.
On a side note, where did you find the first 2 dependencies in this repo? (Android Vision and GMS)? I can't seem to find them in the repo, only ML Kit is used (to my knowledge)
from code-scanner.
Code Scanner is now available on F-Droid through a custom repository.
Add https://czlucius.gitlab.io/czlucius-fdroid-repo/fdroid to the list of repositories in the F-Droid app.
from code-scanner.
ZXing returns scanned data as plain text, unlike ML Kit which provides it in structured form.
I'm trying to write a library to parse this data so I can detect the data types (e.g. URL, VCF, Email)
https://github.com/czlucius/codes-data-parsing
from code-scanner.
Related Issues (20)
- Info Fragment is abandoned but not removed
- OverlayView needs to allow touches through it
- Backport app to lower Android versions
- [Bug]: Android CI keeps on failing HOT 3
- Localisation HOT 12
- App onboarding screen overflows HOT 3
- Edge-to-edge HOT 1
- [Crash]: RuntimeException after onboarding HOT 2
- [Bug]: Android CI will crash due to undeclared variables (in .gitignore) HOT 9
- [Bug]: ACRA with R8 shrinking causes app to crash
- Onboarding not scrollable HOT 1
- F-Droid and FOSS
- Wi-Fi suggestion: ask for permission HOT 5
- Creating contact crashes app
- [Bug]: Unusual icon in Dark Mode (splash screen) HOT 1
- Change color of bottom bar to match navigation bars HOT 7
- Dark mode for OSS Licenses Webview HOT 8
- Alert dialog HOT 1
- [Feature]: HOT 1
- The dark mode in the OnBoardingActivity does not show the dark colors HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from code-scanner.