2018-09-21 01:37:18 +08:00
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<plugin xmlns= "http://www.phonegap.com/ns/plugins/1.0" xmlns:android= "http://schemas.android.com/apk/res/android" xmlns:rim= "http://www.blackberry.com/ns/widgets" id= "phonegap-plugin-barcodescanner" version= "8.0.0" >
<name > BarcodeScanner</name>
<description > You can use the BarcodeScanner plugin to scan different types of barcodes (using the device's camera) and get the metadata encoded in them for processing within your application.</description>
<license > MIT</license>
<repo > https://github.com/phonegap/phonegap-plugin-barcodescanner</repo>
<issue > https://github.com/phonegap/phonegap-plugin-barcodescanner/issues</issue>
<engines >
<engine name= "cordova" version= ">=7.1.0" />
<engine name= "cordova-android" version= ">=6.3.0" />
</engines>
<js-module src= "www/barcodescanner.js" name= "BarcodeScanner" >
<clobbers target= "cordova.plugins.barcodeScanner" />
</js-module>
<platform name= "ios" >
<config-file target= "config.xml" parent= "/*" >
<feature name= "BarcodeScanner" >
<param name= "ios-package" value= "CDVBarcodeScanner" />
</feature>
</config-file>
<resource-file src= "src/ios/scannerOverlay.xib" />
<resource-file src= "src/ios/CDVBarcodeScanner.bundle" />
<source-file src= "src/ios/CDVBarcodeScanner.mm" />
</platform>
<platform name= "android" >
<source-file src= "src/android/com/phonegap/plugins/barcodescanner/BarcodeScanner.java" target-dir= "src/com/phonegap/plugins/barcodescanner" />
<config-file target= "res/xml/config.xml" parent= "/*" >
<feature name= "BarcodeScanner" >
<param name= "android-package" value= "com.phonegap.plugins.barcodescanner.BarcodeScanner" />
</feature>
</config-file>
<config-file target= "AndroidManifest.xml" parent= "/manifest/application" >
<activity android:name= "org.google.zxing.client.android.CaptureActivity" android:clearTaskOnLaunch= "true" android:configChanges= "orientation|keyboardHidden|screenSize" android:theme= "@android:style/Theme.NoTitleBar.Fullscreen" android:windowSoftInputMode= "stateAlwaysHidden" android:exported= "false" />
<activity android:name= "org.google.zxing.client.android.encode.EncodeActivity" android:label= "Share" />
</config-file>
<config-file target= "AndroidManifest.xml" parent= "/manifest" >
<uses-permission android:name= "android.permission.CAMERA" />
<uses-permission android:name= "android.permission.FLASHLIGHT" />
<uses-feature android:name= "android.hardware.camera" android:required= "true" />
</config-file>
<framework src= "src/android/barcodescanner.gradle" custom= "true" type= "gradleReference" />
<framework src= "com.android.support:support-v4:$ANDROID_SUPPORT_V4_VERSION" />
2019-11-14 14:49:26 +08:00
<lib-file src= "src/android/barcodescanner-release.aar" />
2018-09-21 01:37:18 +08:00
<preference name= "ANDROID_SUPPORT_V4_VERSION" default= "27.+" />
</platform>
<platform name= "windows" >
<js-module src= "src/windows/BarcodeScannerProxy.js" name= "BarcodeScannerProxy" >
<merges target= "" />
</js-module>
<config-file target= "package.appxmanifest" parent= "/Package/Capabilities" >
<DeviceCapability Name= "webcam" />
</config-file>
<framework src= "src/windows/lib.UW/x86/ZXing.winmd" target-dir= "x86" arch= "x86" custom= "true" versions= ">8.1" />
<framework src= "src/windows/lib.UW/x64/ZXing.winmd" target-dir= "x64" arch= "x64" custom= "true" versions= ">8.1" />
<framework src= "src/windows/lib.UW/ARM/ZXing.winmd" target-dir= "ARM" arch= "ARM" custom= "true" versions= ">8.1" />
<framework src= "src/windows/lib/WinRTBarcodeReader.csproj" custom= "true" type= "projectReference" versions= "<=8.1" />
<asset src= "src/windows/assets/plugin-barcodeScanner.css" target= "css/plugin-barcodeScanner.css" />
<hook src= "hooks/windows/check-arch.js" type= "before_compile" />
<hook src= "hooks/windows/check-arch.js" type= "before_run" />
</platform>
<platform name= "browser" >
<config-file target= "config.xml" parent= "/*" >
<feature name= "BarcodeScanner" >
<param name= "browser-package" value= "BarcodeScanner" />
</feature>
</config-file>
<js-module src= "src/browser/BarcodeScannerProxy.js" name= "BarcodeScannerProxy" >
<runs />
</js-module>
</platform>
</plugin>