

I am not sure it is a better user experience either. Maybe so, but, you can write your own scanning app, or at least your own UI. It's a better user experience to embed the scanning.The usual reasons given for doing such copying are: That harms the overall community by making others support your app. Developers asked to do this embedding sure do ask for a lot of help on the mailing list too. Your app issues may get reported to us as project bugs as a result.The open source license does not grant trademark rights.

There is a potential legal issue of trademark here if your product is confusingly similar to another. Copying the familiar project UI will make people think they're using Barcode Scanner when they're not.It inconveniences or breaks the user experience for our app and others. This makes the clone app respond to Intents that were meant for the Barcode Scanner app. People usually copy AndroidManifest.xml and its declarations.I am strongly discouraging copying the project substantially in its entirety into an app. I'm not discouraging anyone from reusing the code (in accordance with above), even some from Barcode Scanner, as it is after all open-source and has been given away by the authors to be benefit the community. As long as you follow the terms of the Apache License 2.0 (see comments here), you have license to use the copyrighted work of the project for just about any purpose. I'm the author and the source of most the comments you're asking about.
