plugin.xml 7.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?xml version='1.0' encoding='utf-8'?>
  2. <plugin id="cordova-plugin-handheld" version="1.0.0"
  3. xmlns="http://apache.org/cordova/ns/plugins/1.0"
  4. xmlns:android="http://schemas.android.com/apk/res/android">
  5. <name>Handheld</name>
  6. <js-module name="Handheld" src="www/Handheld.js">
  7. <clobbers target="Handheld" />
  8. </js-module>
  9. <platform name="android">
  10. <config-file parent="/*" target="res/xml/config.xml">
  11. <feature name="Handheld">
  12. <param name="android-package" value="com.izouma.handheld.Handheld" />
  13. <param name="onload" value="true" />
  14. </feature>
  15. </config-file>
  16. <config-file parent="/*" target="AndroidManifest.xml">
  17. <uses-feature android:name="android.hardware.camera" />
  18. <uses-feature android:name="android.hardware.camera.autofocus" />
  19. <uses-permission android:name="android.permission.CAMERA" />
  20. <uses-permission android:name="android.permission.FLASHLIGHT" />
  21. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
  22. <uses-permission android:name="android.permission.INTERNET"/>
  23. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
  24. <uses-permission android:name="android.permission.WAKE_LOCK" />
  25. <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
  26. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  27. <uses-permission android:name="android.permission.WRITE_SETTINGS" />
  28. <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
  29. </config-file>
  30. <config-file parent="/manifest/application" target="AndroidManifest.xml">
  31. <activity android:name="com.izouma.handheld.ScanActivity" />
  32. </config-file>
  33. <source-file src="src/android/handheld" target-dir="src/com/izouma" />
  34. <source-file src="src/android/res/layout/activity_scan.xml" target-dir="res/layout" />
  35. <source-file src="src/android/res/drawable/ic_flash.xml" target-dir="res/drawable" />
  36. <source-file src="src/android/res/drawable-xhdpi/ic_shortcut_flash_off.png" target-dir="res/drawable-xhdpi" />
  37. <source-file src="src/android/res/drawable-xhdpi/ic_shortcut_flash_on.png" target-dir="res/drawable-xhdpi" />
  38. <source-file src="src/android/res/drawable-xhdpi/prev.png" target-dir="res/drawable-xhdpi" />
  39. <source-file src="src/android/res/drawable-xxhdpi/ic_shortcut_flash_off.png" target-dir="res/drawable-xxhdpi" />
  40. <source-file src="src/android/res/drawable-xxhdpi/ic_shortcut_flash_on.png" target-dir="res/drawable-xxhdpi" />
  41. <source-file src="src/android/res/drawable-xxhdpi/prev.png" target-dir="res/drawable-xxhdpi" />
  42. <source-file src="src/android/res/drawable-xxxhdpi/ic_shortcut_flash_off.png" target-dir="res/drawable-xxxhdpi" />
  43. <source-file src="src/android/res/drawable-xxxhdpi/ic_shortcut_flash_on.png" target-dir="res/drawable-xxxhdpi" />
  44. <source-file src="src/android/res/raw/beep.wav" target-dir="res/raw" />
  45. <source-file src="src/android/res/raw/error.wav" target-dir="res/raw" />
  46. <source-file src="src/android/res/raw/fail.wav" target-dir="res/raw" />
  47. <source-file src="src/android/res/raw/success.wav" target-dir="res/raw" />
  48. <source-file src="src/android/res/raw/tag.wav" target-dir="res/raw" />
  49. <!-- -->
  50. <source-file src="src/android/libs/armeabi/libbarcodereader.so" target-dir="libs/armeabi-v7a" />
  51. <source-file src="src/android/libs/armeabi/libbarcodereader43.so" target-dir="libs/armeabi-v7a" />
  52. <source-file src="src/android/libs/armeabi/libbarcodereader44_AndroidM.so" target-dir="libs/armeabi-v7a" />
  53. <source-file src="src/android/libs/armeabi/libbarcodereader44.so" target-dir="libs/armeabi-v7a" />
  54. <source-file src="src/android/libs/armeabi/libIAL.so" target-dir="libs/armeabi-v7a" />
  55. <source-file src="src/android/libs/armeabi/libSDL.so" target-dir="libs/armeabi-v7a" />
  56. <source-file src="src/android/libs/armeabi/libserial_port.so" target-dir="libs/armeabi-v7a" />
  57. <source-file src="src/android/libs/armeabi/libsystem_control.so" target-dir="libs/armeabi-v7a" />
  58. <source-file src="src/android/libs/armeabi/libDeviceAPI.so" target-dir="libs/armeabi-v7a" />
  59. <source-file src="src/android/libs/armeabi/libModuleAPI_Android.so" target-dir="libs/armeabi-v7a" />
  60. <!-- <source-file src="src/android/libs/armeabi-v7a/libserial_port.so" target-dir="libs/armeabi-v7a" /><source-file src="src/android/libs/armeabi-v7a/libsystem_control.so" target-dir="libs/armeabi-v7a" /><source-file src="src/android/libs/arm64-v8a/libbarcodereader44.so" target-dir="libs/arm64-v8a" /><source-file src="src/android/libs/arm64-v8a/libIAL.so" target-dir="libs/arm64-v8a" /><source-file src="src/android/libs/arm64-v8a/libSDL.so" target-dir="libs/arm64-v8a" /> -->
  61. <source-file src="src/android/libs/ch.ntb.usb-0.5.9.jar" target-dir="libs"/>
  62. <source-file src="src/android/libs/invengo.irp1.jar" target-dir="libs"/>
  63. <source-file src="src/android/libs/invengo.system.ctrl.jar" target-dir="libs"/>
  64. <source-file src="src/android/libs/invengo.system.device.jar" target-dir="libs"/>
  65. <source-file src="src/android/libs/invengo.util.jar" target-dir="libs"/>
  66. <source-file src="src/android/libs/classes.jar" target-dir="libs"/>
  67. <source-file src="src/android/libs/cw-deviceapi20171113.jar" target-dir="libs"/>
  68. <source-file src="src/android/libs/hitownsdk.jar" target-dir="libs"/>
  69. <source-file src="src/android/libs/Module_Android_DemoPower_1.6.5.1.jar" target-dir="libs"/>
  70. <source-file src="src/android/libs/ModuleAPI_Android_3.0.1.0.jar" target-dir="libs"/>
  71. <source-file src="src/android/libs/trinea-android-common.jar" target-dir="libs"/>
  72. <source-file src="src/android/libs/UHF_API_JAR.jar" target-dir="libs"/>
  73. <source-file src="src/android/libs/xUtils-2.5.5.jar" target-dir="libs"/>
  74. <resource-file src="src/android/libs/bga-qrcode-core.aar" target="libs/bga-qrcode-core.aar"/>
  75. <resource-file src="src/android/libs/bga-qrcode-zxing.aar" target="libs/bga-qrcode-zxing.aar"/>
  76. <!-- -->
  77. <framework src="src/android/handheld.gradle" custom="true" type="gradleReference"/>
  78. </platform>
  79. <platform name="ios">
  80. <config-file parent="/*" target="config.xml">
  81. <feature name="Handheld">
  82. <param name="ios-package" value="Handheld" />
  83. <param name="onload" value="true" />
  84. </feature>
  85. </config-file>
  86. <config-file target="*-Info.plist" parent="NSCameraUsageDescription">
  87. <string>需要打开相机来扫码</string>
  88. </config-file>
  89. <source-file src="src/ios/Handheld.m" />
  90. <source-file src="src/ios/ScanViewController.h" />
  91. <source-file src="src/ios/ScanViewController.m" />
  92. <resource-file src="src/ios/qrCodeScanner.bundle"/>
  93. </platform>
  94. <dependency id="cordova-plugin-camera" />
  95. </plugin>