解析二维码、条形码js库 :zxing-js/browser
参考:
https://blog.csdn.net/qq_29101609/article/details/106900760
https://zxing-js.github.io/library/examples/multi-camera/
从Android 6.0开始,Android权限检查机制发生了更改。在过去,权限是由用户在决定安装应用程序时授予的。现在,权限应该由用户在使用应用程序时授予。
优点:打包简单,需要安装JDK, 高级功能需要付费;
缺点:无法判断app是否有手机的摄像头权限,也无法跳转至权限设置页。
参考:
https://blog.csdn.net/tomoya_chen/article/details/121438147
https://websitetoapk.com/docs/customize-app-permissions.html
安装包(1.82 MB):https://gitxieada.github.io/Demo/cordovaAppShow/scan.apk
演示:
$cordova create [directory] [app-id] [app-name]
cordova create hello com.example.hello HelloWorld
hello 是项目名称,com.example.hello是包名,HelloWorld是程序的标题(也就是安装的时候显示界面的app名字
将web页面文件拷贝至项目的www目录下,cd进入项目文件夹,添加设备
cordova platform add android
cordova requirements
cordova build android
cordova plugin add cordova-plugin-camera
cordova plugin add cordova-plugin-android-permissions
使用参考官方文档
cordova build android -release
参考:
https://blog.csdn.net/weixin_42325228/article/details/107794469
https://www.cnblogs.com/opcec/p/9896175.html
https://blog.csdn.net/chen_CJH/article/details/112381618
keytool -genkey -v -keystore my-release-key.keystore -alias my-release-key -keyalg RSA -validity 20000
签名要在打包apk的文件夹路径下进行,证书与apk放在同一目录下
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore -signedjar scan.apk app-release-unsigned.apk my-release-key
jarsigner -certs -verbose -verify scan.apk
https://mirrors.cloud.tencent.com/gradle/
https://developer.aliyun.com/mvn/guide
https://cordova.apache.org/docs/en/10.x/guide/cli/index.html
https://repo.huaweicloud.com/java/jdk/
https://androidsdkmanager.azurewebsites.net/
https://www.npmjs.com/package/cordova-plugin-android-permissions