plugin.xml 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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.INTERNET"/>
  22. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
  23. <uses-permission android:name="android.permission.ACCESS_WIFI_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. <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
  30. </config-file>
  31. <config-file parent="/manifest/application" target="AndroidManifest.xml">
  32. <activity android:name="com.izouma.handheld.ScanActivity" />
  33. </config-file>
  34. <source-file src="src/android/handheld" target-dir="java/com/izouma" />
  35. <source-file src="src/android/res/layout/activity_scan.xml" target-dir="res/layout" />
  36. <source-file src="src/android/res/drawable/ic_flash.xml" target-dir="res/drawable" />
  37. <source-file src="src/android/res/drawable-xhdpi/ic_shortcut_flash_off.png" target-dir="res/drawable-xhdpi" />
  38. <source-file src="src/android/res/drawable-xhdpi/ic_shortcut_flash_on.png" target-dir="res/drawable-xhdpi" />
  39. <source-file src="src/android/res/drawable-xhdpi/prev.png" target-dir="res/drawable-xhdpi" />
  40. <source-file src="src/android/res/drawable-xxhdpi/ic_shortcut_flash_off.png" target-dir="res/drawable-xxhdpi" />
  41. <source-file src="src/android/res/drawable-xxhdpi/ic_shortcut_flash_on.png" target-dir="res/drawable-xxhdpi" />
  42. <source-file src="src/android/res/drawable-xxhdpi/prev.png" target-dir="res/drawable-xxhdpi" />
  43. <source-file src="src/android/res/drawable-xxxhdpi/ic_shortcut_flash_off.png" target-dir="res/drawable-xxxhdpi" />
  44. <source-file src="src/android/res/drawable-xxxhdpi/ic_shortcut_flash_on.png" target-dir="res/drawable-xxxhdpi" />
  45. <source-file src="src/android/res/raw/beep.wav" target-dir="res/raw" />
  46. <source-file src="src/android/res/raw/error.wav" target-dir="res/raw" />
  47. <source-file src="src/android/res/raw/fail.wav" target-dir="res/raw" />
  48. <source-file src="src/android/res/raw/success.wav" target-dir="res/raw" />
  49. <source-file src="src/android/res/raw/tag.wav" target-dir="res/raw" />
  50. <!-- -->
  51. <source-file src="src/android/libs/armeabi/libbarcodereader.so" target-dir="jniLibs/armeabi-v7a" />
  52. <source-file src="src/android/libs/armeabi/libbarcodereader43.so" target-dir="jniLibs/armeabi-v7a" />
  53. <source-file src="src/android/libs/armeabi/libbarcodereader44_AndroidM.so" target-dir="jniLibs/armeabi-v7a" />
  54. <source-file src="src/android/libs/armeabi/libbarcodereader44.so" target-dir="jniLibs/armeabi-v7a" />
  55. <source-file src="src/android/libs/armeabi/libIAL.so" target-dir="jniLibs/armeabi-v7a" />
  56. <source-file src="src/android/libs/armeabi/libSDL.so" target-dir="jniLibs/armeabi-v7a" />
  57. <source-file src="src/android/libs/armeabi/libserial_port.so" target-dir="jniLibs/armeabi-v7a" />
  58. <source-file src="src/android/libs/armeabi/libsystem_control.so" target-dir="jniLibs/armeabi-v7a" />
  59. <source-file src="src/android/libs/armeabi/libDeviceAPI.so" target-dir="jniLibs/armeabi-v7a" />
  60. <source-file src="src/android/libs/armeabi/libModuleAPI_Android.so" target-dir="jniLibs/armeabi-v7a" />
  61. <!-- <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" /> -->
  62. <source-file src="src/android/libs/ch.ntb.usb-0.5.9.jar" target-dir="libs"/>
  63. <source-file src="src/android/libs/invengo.irp1.jar" target-dir="libs"/>
  64. <source-file src="src/android/libs/invengo.system.ctrl.jar" target-dir="libs"/>
  65. <source-file src="src/android/libs/invengo.system.device.jar" target-dir="libs"/>
  66. <source-file src="src/android/libs/invengo.util.jar" target-dir="libs"/>
  67. <source-file src="src/android/libs/classes.jar" target-dir="libs"/>
  68. <source-file src="src/android/libs/cw-deviceapi20171113.jar" target-dir="libs"/>
  69. <source-file src="src/android/libs/hitownsdk.jar" target-dir="libs"/>
  70. <source-file src="src/android/libs/Module_Android_DemoPower_1.6.5.1.jar" target-dir="libs"/>
  71. <source-file src="src/android/libs/ModuleAPI_Android_3.0.1.0.jar" target-dir="libs"/>
  72. <source-file src="src/android/libs/trinea-android-common.jar" target-dir="libs"/>
  73. <source-file src="src/android/libs/UHF_API_JAR.jar" target-dir="libs"/>
  74. <source-file src="src/android/libs/xUtils-2.5.5.jar" target-dir="libs"/>
  75. <source-file src="src/android/libs/bga-qrcode-core.aar" target-dir="libs"/>
  76. <source-file src="src/android/libs/bga-qrcode-zxing.aar" target-dir="libs"/>
  77. <!-- -->
  78. <framework src="src/android/handheld.gradle" custom="true" type="gradleReference"/>
  79. </platform>
  80. <platform name="ios">
  81. <config-file parent="/*" target="config.xml">
  82. <feature name="Handheld">
  83. <param name="ios-package" value="Handheld" />
  84. <param name="onload" value="true" />
  85. </feature>
  86. </config-file>
  87. <config-file target="*-Info.plist" parent="NSCameraUsageDescription">
  88. <string>需要打开相机来扫码</string>
  89. </config-file>
  90. <source-file src="src/ios/Handheld.m" />
  91. <source-file src="src/ios/ScanViewController.h" />
  92. <source-file src="src/ios/ScanViewController.m" />
  93. <resource-file src="src/ios/qrCodeScanner.bundle"/>
  94. </platform>
  95. <dependency id="cordova-plugin-camera" />
  96. </plugin>