├── API Reference_V4.1.0326
├── allclasses-frame.html
├── allclasses-noframe.html
├── android
│ └── device
│ │ ├── DeviceManager.html
│ │ ├── IccManager.html
│ │ ├── KeyMapManager.KeyEntry.html
│ │ ├── KeyMapManager.html
│ │ ├── MagManager.html
│ │ ├── PiccManager.html
│ │ ├── PrinterManager.html
│ │ ├── SEManager.OperationPedInputListener.html
│ │ ├── SEManager.PedInputListener.html
│ │ ├── SEManager.html
│ │ ├── ScanManager.html
│ │ ├── class-use
│ │ ├── DeviceManager.html
│ │ ├── IccManager.html
│ │ ├── KeyMapManager.KeyEntry.html
│ │ ├── KeyMapManager.html
│ │ ├── MagManager.html
│ │ ├── PiccManager.html
│ │ ├── PrinterManager.html
│ │ ├── SEManager.OperationPedInputListener.html
│ │ ├── SEManager.PedInputListener.html
│ │ ├── SEManager.html
│ │ └── ScanManager.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ ├── package-use.html
│ │ └── scanner
│ │ └── configuration
│ │ ├── Constants.Symbology.html
│ │ ├── Constants.html
│ │ ├── PropertyID.html
│ │ ├── Symbology.html
│ │ ├── Triggering.html
│ │ ├── class-use
│ │ ├── Constants.Symbology.html
│ │ ├── Constants.html
│ │ ├── PropertyID.html
│ │ ├── Symbology.html
│ │ └── Triggering.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ └── package-use.html
├── assets
│ ├── android-developer-core.css
│ ├── android-developer-core1.css
│ ├── android-developer-docs-devguide.css
│ ├── android-developer-docs.css
│ ├── android-developer-docs.js
│ ├── android-developer-reference.js
│ ├── android-developer-resource-browser.css
│ ├── android-developer-resource-browser.js
│ ├── bootstarp.js
│ ├── bootstrap.min.css
│ ├── bootstrap.min.js
│ ├── carousel.js
│ ├── customizations.css
│ ├── customizations.js
│ ├── doclava-developer-core.css
│ ├── doclava-developer-docs.css
│ ├── doclava-developer-docs.js
│ ├── doclava-developer-docs1.css
│ ├── doclava-developer-reference.js
│ ├── font-awesome-4.7.0
│ │ ├── HELP-US-OUT.txt
│ │ ├── css
│ │ │ ├── font-awesome.css
│ │ │ └── font-awesome.min.css
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ └── fontawesome-webfont.woff2
│ │ ├── less
│ │ │ ├── animated.less
│ │ │ ├── bordered-pulled.less
│ │ │ ├── core.less
│ │ │ ├── fixed-width.less
│ │ │ ├── font-awesome.less
│ │ │ ├── icons.less
│ │ │ ├── larger.less
│ │ │ ├── list.less
│ │ │ ├── mixins.less
│ │ │ ├── path.less
│ │ │ ├── rotated-flipped.less
│ │ │ ├── screen-reader.less
│ │ │ ├── stacked.less
│ │ │ └── variables.less
│ │ ├── scss
│ │ │ ├── _animated.scss
│ │ │ ├── _bordered-pulled.scss
│ │ │ ├── _core.scss
│ │ │ ├── _fixed-width.scss
│ │ │ ├── _icons.scss
│ │ │ ├── _larger.scss
│ │ │ ├── _list.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── _path.scss
│ │ │ ├── _rotated-flipped.scss
│ │ │ ├── _screen-reader.scss
│ │ │ ├── _stacked.scss
│ │ │ ├── _variables.scss
│ │ │ └── font-awesome.scss
│ │ └── top1.png
│ ├── font-awesome.css
│ ├── images
│ │ ├── API_Reference.png
│ │ ├── LOGO.png
│ │ ├── SDK_release.png
│ │ ├── Samples.png
│ │ ├── top1.png
│ │ └── top2.png
│ ├── index22.css
│ ├── jquery-1.6.2.min.js
│ ├── jquery-resizable.min.js
│ ├── menu.css
│ ├── menu.js
│ ├── microtemplate.js
│ ├── prettify.js
│ ├── reset.css
│ ├── search_autocomplete.js
│ ├── style.css
│ ├── triangle-none.gif
│ └── yui-3.3.0-reset-min.css
├── constant-values.html
├── deprecated-list.html
├── help-doc.html
├── index-files
│ ├── index-1.html
│ ├── index-10.html
│ ├── index-11.html
│ ├── index-12.html
│ ├── index-13.html
│ ├── index-14.html
│ ├── index-15.html
│ ├── index-16.html
│ ├── index-17.html
│ ├── index-18.html
│ ├── index-19.html
│ ├── index-2.html
│ ├── index-20.html
│ ├── index-21.html
│ ├── index-22.html
│ ├── index-23.html
│ ├── index-3.html
│ ├── index-4.html
│ ├── index-5.html
│ ├── index-6.html
│ ├── index-7.html
│ ├── index-8.html
│ └── index-9.html
├── index-frame.html
├── index-frames.html
├── index.html
├── overview-frame.html
├── overview-summary.html
├── overview-tree.html
├── package-list
├── resources
│ └── inherit.gif
└── stylesheet.css
├── HomePage.html
├── README.md
├── README.zh-cn.md
├── SDK Release
├── SDK_release_Path.html
└── platform_sdk_v4.1.0326
│ └── platform_sdk_v4.1.0326.jar
├── Samples
├── DeviceManager
│ ├── DeviceMDemo.iml
│ ├── DeviceManager.iml
│ ├── app
│ │ ├── .gitignore
│ │ ├── app.iml
│ │ ├── build.gradle
│ │ ├── libs
│ │ │ └── platform_sdk_v4.1.0326.jar
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── devicemanager
│ │ │ │ └── ExampleInstrumentedTest.java
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── devicemanager
│ │ │ │ │ └── MainActivity.java
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── devicemanager
│ │ │ └── ExampleUnitTest.java
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── local.properties
│ └── settings.gradle
├── ICCManager
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle
│ │ ├── libs
│ │ │ └── platform_sdk_v4.1.0326.jar
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── iccmanager
│ │ │ │ └── ExampleInstrumentedTest.java
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── iccmanager
│ │ │ │ │ ├── Convert.java
│ │ │ │ │ ├── ICCActivity.java
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ ├── PSAMActivity.java
│ │ │ │ │ └── SLE4442Activity.java
│ │ │ └── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── icc.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── layout
│ │ │ │ ├── activity_icc.xml
│ │ │ │ ├── activity_main.xml
│ │ │ │ ├── activity_psam.xml
│ │ │ │ └── activity_sle4442.xml
│ │ │ │ ├── menu
│ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── iccmanager
│ │ │ └── ExampleUnitTest.java
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── KeyMapManager
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle
│ │ ├── libs
│ │ │ └── platform_sdk_v4.1.0326.jar
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── keymapmanager
│ │ │ │ └── ExampleInstrumentedTest.java
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── keymapmanager
│ │ │ │ │ ├── KeyMapList.java
│ │ │ │ │ └── MainActivity.java
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_keymaplist.xml
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── keymapmanager
│ │ │ └── ExampleUnitTest.java
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── MagManager
│ ├── MagDemo.iml
│ ├── Magmanager.iml
│ ├── app
│ │ ├── .gitignore
│ │ ├── app.iml
│ │ ├── build.gradle
│ │ ├── libs
│ │ │ └── platform_sdk_v4.1.0326.jar
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── magmanager
│ │ │ │ └── ExampleInstrumentedTest.java
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── magmanager
│ │ │ │ │ └── MainActivity.java
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── magmanager
│ │ │ └── ExampleUnitTest.java
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── local.properties
│ └── settings.gradle
├── PICCManager
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle
│ │ ├── libs
│ │ │ └── platform_sdk_v4.1.0326.jar
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── piccmanager
│ │ │ │ └── ExampleInstrumentedTest.java
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── piccmanager
│ │ │ │ │ ├── CardType.java
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── SoundTool.java
│ │ │ └── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ ├── cut_line.9.png
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── input_search_pink.9.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── layout
│ │ │ │ ├── activity_main.xml
│ │ │ │ └── code.xml
│ │ │ │ ├── menu
│ │ │ │ └── main.xml
│ │ │ │ ├── raw
│ │ │ │ ├── .svn
│ │ │ │ │ ├── all-wcprops
│ │ │ │ │ ├── entries
│ │ │ │ │ ├── prop-base
│ │ │ │ │ │ ├── error.wav.svn-base
│ │ │ │ │ │ ├── scan.wav.svn-base
│ │ │ │ │ │ └── success.wav.svn-base
│ │ │ │ │ └── text-base
│ │ │ │ │ │ ├── error.wav.svn-base
│ │ │ │ │ │ ├── scan.wav.svn-base
│ │ │ │ │ │ └── success.wav.svn-base
│ │ │ │ ├── error.wav
│ │ │ │ ├── scan.wav
│ │ │ │ └── success.wav
│ │ │ │ ├── values-zh-rCN
│ │ │ │ └── strings.xml
│ │ │ │ └── values
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── piccmanager
│ │ │ └── ExampleUnitTest.java
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── PinPadSample
│ ├── .classpath
│ ├── .gitignore
│ ├── .project
│ ├── AndroidManifest.xml
│ ├── build.gradle
│ ├── libs
│ │ └── platform_sdk_v4.1.0326.jar
│ ├── proguard-rules.pro
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ ├── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable
│ │ │ ├── custom_dialog_cancel_shape.xml
│ │ │ ├── custom_dialog_shape.xml
│ │ │ ├── dialog_bg.xml
│ │ │ └── ic_launcher_background.xml
│ │ ├── layout
│ │ │ ├── activity_main.xml
│ │ │ ├── customdialog.xml
│ │ │ └── gridpasswordview.xml
│ │ ├── menu
│ │ │ └── main.xml
│ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── values-sw600dp
│ │ │ └── dimens.xml
│ │ ├── values-sw720dp-land
│ │ │ └── dimens.xml
│ │ ├── values-v11
│ │ │ └── styles.xml
│ │ ├── values-v14
│ │ │ └── styles.xml
│ │ └── values
│ │ │ ├── attr.xml
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ └── src
│ │ └── com
│ │ ├── android
│ │ └── gridpasswordview
│ │ │ ├── CustomDialog.java
│ │ │ ├── CustomPasswordTransformationMethod.java
│ │ │ ├── GridPasswordView.java
│ │ │ ├── MyResources.java
│ │ │ ├── PasswordType.java
│ │ │ ├── PasswordView.java
│ │ │ └── Util.java
│ │ └── example
│ │ └── pinpad
│ │ ├── DecodeConvert.java
│ │ └── MainActivity.java
├── PrinterManager
│ ├── AndroidManifest.xml
│ ├── PrinterDemo.iml
│ ├── PrinterSample.iml
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── libs
│ │ └── platform_sdk_v4.1.0326.jar
│ ├── local.properties
│ ├── proguard-rules.pro
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ ├── ac.bmp
│ │ │ ├── black.bmp
│ │ │ ├── bold.png
│ │ │ ├── bold_.png
│ │ │ ├── dan.jpg
│ │ │ ├── hcp.bmp
│ │ │ ├── ic_action_example.png
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_settings_scanner.png
│ │ │ ├── italic.png
│ │ │ ├── italic_.png
│ │ │ ├── jgg.bmp
│ │ │ ├── p.png
│ │ │ ├── strikeout.png
│ │ │ ├── strikeout_.png
│ │ │ ├── ticket.bmp
│ │ │ ├── tickt.bmp
│ │ │ ├── underline.png
│ │ │ ├── underline_.png
│ │ │ ├── unionpay_logo.bmp
│ │ │ ├── unionpay_logo_old.png
│ │ │ └── unipay.bmp
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ ├── layout-land
│ │ │ └── activity_main.xml
│ │ ├── layout
│ │ │ ├── activity_main.xml
│ │ │ └── text_style_bar.xml
│ │ ├── menu
│ │ │ └── main.xml
│ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── raw
│ │ │ ├── bit.jpg
│ │ │ └── demo.jpg
│ │ ├── values-zh
│ │ │ └── strings.xml
│ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ └── src
│ │ └── com
│ │ └── example
│ │ └── printersample
│ │ ├── FontStylePanel.java
│ │ └── PrinterManagerActivity.java
├── SEManager
│ ├── .gitignore
│ ├── DupktTest
│ │ ├── .gitignore
│ │ ├── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── libs
│ │ │ └── platform_sdk_v4.1.0326.jar
│ │ ├── proguard-rules.pro
│ │ ├── res
│ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ └── src
│ │ │ └── com
│ │ │ └── example
│ │ │ └── dupkttest
│ │ │ ├── DecodeConvert.java
│ │ │ ├── Files.java
│ │ │ ├── Funs.java
│ │ │ ├── MagReadService.java
│ │ │ ├── MainActivity.java
│ │ │ ├── PermisionUtils.java
│ │ │ └── logfile.java
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── SLE4442Sample
│ ├── .classpath
│ ├── .gitignore
│ ├── .project
│ ├── AndroidManifest.xml
│ ├── build.gradle
│ ├── libs
│ │ └── platform_sdk_v4.1.0326.jar
│ ├── proguard-rules.pro
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ ├── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ ├── layout
│ │ │ └── activity_main.xml
│ │ ├── menu
│ │ │ └── main.xml
│ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── values-w820dp
│ │ │ └── dimens.xml
│ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ └── src
│ │ └── com
│ │ └── example
│ │ └── sle4442
│ │ ├── Convert.java
│ │ └── MainActivity.java
├── Samples_Path.html
└── ScanManager
│ ├── .gitignore
│ ├── app
│ ├── .gitignore
│ ├── build.gradle
│ ├── libs
│ │ └── platform_sdk_v4.1.0326.jar
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── scan
│ │ │ └── demo
│ │ │ └── ExampleInstrumentedTest.java
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── scan
│ │ │ │ └── demo
│ │ │ │ └── ScanManagerDemo.java
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ ├── ic_20200303160942.png
│ │ │ ├── ic_action_settings.png
│ │ │ └── ic_launcher_background.xml
│ │ │ ├── layout
│ │ │ ├── activity_scan_manager_demo.xml
│ │ │ └── fragment_settings.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── values
│ │ │ ├── arrays.xml
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ │ └── xml
│ │ │ ├── scan_settings.xml
│ │ │ └── scan_settings_pro.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── scan
│ │ └── demo
│ │ └── ExampleUnitTest.java
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
└── readme
/API Reference_V4.1.0326/assets/android-developer-docs-devguide.css:
--------------------------------------------------------------------------------
1 |
2 | @import url("android-developer-docs.css");
3 |
4 | /* Page title */
5 |
6 | #jd-header {
7 | background-color: #02A7D4;;
8 | }
9 | #jd-header h1 {
10 | padding: 8px 0 0 0;
11 | background-color: #02A7D4;;
12 | }
13 |
14 | /* Page content container */
15 |
16 | #jd-header table {
17 | margin: 0 0 1em 1em;
18 | }
19 |
20 | #jd-content table table,
21 | #jd-content table img {
22 | margin:1em 0;
23 | }
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/android-developer-resource-browser.css:
--------------------------------------------------------------------------------
1 | /* Resource Browser */
2 |
3 | #resource-browser-results .no-results {
4 | font-style: italic;
5 | display: none;
6 | }
7 |
8 | #resource-browser-results .result {
9 | position: relative;
10 | padding-left: 84px;
11 | background: transparent none no-repeat scroll 4px 12px;
12 | border-bottom: 1px solid #ddd;
13 | }
14 |
15 | #resource-browser-results .tagged-article {
16 | background-image: url(images/resource-article.png);
17 | }
18 |
19 | #resource-browser-results .tagged-sample {
20 | background-image: url(images/resource-sample.png);
21 | }
22 |
23 | #resource-browser-results .tagged-tutorial {
24 | background-image: url(images/resource-tutorial.png);
25 | }
26 |
27 | #resource-browser-results .resource-meta {
28 | margin-top: -1em;
29 | font-size: 0.85em;
30 | font-weight: normal;
31 | }
32 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/customizations.css:
--------------------------------------------------------------------------------
1 | #header {
2 | /*border-bottom: 3px solid #b6223c;*/
3 | }
4 |
5 | #search_filtered .jd-selected {
6 | background-color:#b6223c;
7 | }
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/customizations.js:
--------------------------------------------------------------------------------
1 | function showApiWarning(thing, selectedLevel, minLevel) {
2 | if (selectedLevel < minLevel) {
3 | $("#naMessage").show().html("
This " + thing + " is not available with API Level " + selectedLevel + ".
"
4 | + "
To use this " + thing + ", your application must specify API Level " + minLevel + " or higher in its manifest "
5 | + "and be compiled against a version of the Android library that supports an equal or higher API Level. To reveal this "
6 | + "document, change the value of the API Level filter above.
"
7 | + "
What is the API Level?
");
8 | } else {
9 | $("#naMessage").hide();
10 | }
11 | }
12 |
13 | // Direct searches to search.html
14 | HAS_SEARCH_PAGE = true;
15 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/HELP-US-OUT.txt:
--------------------------------------------------------------------------------
1 | I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project,
2 | Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome,
3 | comprehensive icon sets or copy and paste your own.
4 |
5 | Please. Check it out.
6 |
7 | -Dave Gandy
8 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/API Reference_V4.1.0326/assets/font-awesome-4.7.0/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/API Reference_V4.1.0326/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/API Reference_V4.1.0326/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/API Reference_V4.1.0326/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/API Reference_V4.1.0326/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/less/animated.less:
--------------------------------------------------------------------------------
1 | // Animated Icons
2 | // --------------------------
3 |
4 | .@{fa-css-prefix}-spin {
5 | -webkit-animation: fa-spin 2s infinite linear;
6 | animation: fa-spin 2s infinite linear;
7 | }
8 |
9 | .@{fa-css-prefix}-pulse {
10 | -webkit-animation: fa-spin 1s infinite steps(8);
11 | animation: fa-spin 1s infinite steps(8);
12 | }
13 |
14 | @-webkit-keyframes fa-spin {
15 | 0% {
16 | -webkit-transform: rotate(0deg);
17 | transform: rotate(0deg);
18 | }
19 | 100% {
20 | -webkit-transform: rotate(359deg);
21 | transform: rotate(359deg);
22 | }
23 | }
24 |
25 | @keyframes fa-spin {
26 | 0% {
27 | -webkit-transform: rotate(0deg);
28 | transform: rotate(0deg);
29 | }
30 | 100% {
31 | -webkit-transform: rotate(359deg);
32 | transform: rotate(359deg);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/less/bordered-pulled.less:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-border {
5 | padding: .2em .25em .15em;
6 | border: solid .08em @fa-border-color;
7 | border-radius: .1em;
8 | }
9 |
10 | .@{fa-css-prefix}-pull-left { float: left; }
11 | .@{fa-css-prefix}-pull-right { float: right; }
12 |
13 | .@{fa-css-prefix} {
14 | &.@{fa-css-prefix}-pull-left { margin-right: .3em; }
15 | &.@{fa-css-prefix}-pull-right { margin-left: .3em; }
16 | }
17 |
18 | /* Deprecated as of 4.4.0 */
19 | .pull-right { float: right; }
20 | .pull-left { float: left; }
21 |
22 | .@{fa-css-prefix} {
23 | &.pull-left { margin-right: .3em; }
24 | &.pull-right { margin-left: .3em; }
25 | }
26 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/less/core.less:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .@{fa-css-prefix} {
5 | display: inline-block;
6 | font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/less/fixed-width.less:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .@{fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/less/font-awesome.less:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 |
6 | @import "variables.less";
7 | @import "mixins.less";
8 | @import "path.less";
9 | @import "core.less";
10 | @import "larger.less";
11 | @import "fixed-width.less";
12 | @import "list.less";
13 | @import "bordered-pulled.less";
14 | @import "animated.less";
15 | @import "rotated-flipped.less";
16 | @import "stacked.less";
17 | @import "icons.less";
18 | @import "screen-reader.less";
19 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/less/larger.less:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .@{fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .@{fa-css-prefix}-2x { font-size: 2em; }
11 | .@{fa-css-prefix}-3x { font-size: 3em; }
12 | .@{fa-css-prefix}-4x { font-size: 4em; }
13 | .@{fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/less/list.less:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: @fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .@{fa-css-prefix}-li {
11 | position: absolute;
12 | left: -@fa-li-width;
13 | width: @fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.@{fa-css-prefix}-lg {
17 | left: (-@fa-li-width + (4em / 14));
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/less/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------
3 |
4 | .fa-icon() {
5 | display: inline-block;
6 | font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 |
12 | }
13 |
14 | .fa-icon-rotate(@degrees, @rotation) {
15 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})";
16 | -webkit-transform: rotate(@degrees);
17 | -ms-transform: rotate(@degrees);
18 | transform: rotate(@degrees);
19 | }
20 |
21 | .fa-icon-flip(@horiz, @vert, @rotation) {
22 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)";
23 | -webkit-transform: scale(@horiz, @vert);
24 | -ms-transform: scale(@horiz, @vert);
25 | transform: scale(@horiz, @vert);
26 | }
27 |
28 |
29 | // Only display content to screen readers. A la Bootstrap 4.
30 | //
31 | // See: http://a11yproject.com/posts/how-to-hide-content/
32 |
33 | .sr-only() {
34 | position: absolute;
35 | width: 1px;
36 | height: 1px;
37 | padding: 0;
38 | margin: -1px;
39 | overflow: hidden;
40 | clip: rect(0,0,0,0);
41 | border: 0;
42 | }
43 |
44 | // Use in conjunction with .sr-only to only display content when it's focused.
45 | //
46 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
47 | //
48 | // Credit: HTML5 Boilerplate
49 |
50 | .sr-only-focusable() {
51 | &:active,
52 | &:focus {
53 | position: static;
54 | width: auto;
55 | height: auto;
56 | margin: 0;
57 | overflow: visible;
58 | clip: auto;
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/less/path.less:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'),
9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
13 | font-weight: normal;
14 | font-style: normal;
15 | }
16 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/less/rotated-flipped.less:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
7 |
8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); }
10 |
11 | // Hook for IE8-9
12 | // -------------------------
13 |
14 | :root .@{fa-css-prefix}-rotate-90,
15 | :root .@{fa-css-prefix}-rotate-180,
16 | :root .@{fa-css-prefix}-rotate-270,
17 | :root .@{fa-css-prefix}-flip-horizontal,
18 | :root .@{fa-css-prefix}-flip-vertical {
19 | filter: none;
20 | }
21 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/less/screen-reader.less:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { .sr-only(); }
5 | .sr-only-focusable { .sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/less/stacked.less:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; }
21 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/scss/_animated.scss:
--------------------------------------------------------------------------------
1 | // Spinning Icons
2 | // --------------------------
3 |
4 | .#{$fa-css-prefix}-spin {
5 | -webkit-animation: fa-spin 2s infinite linear;
6 | animation: fa-spin 2s infinite linear;
7 | }
8 |
9 | .#{$fa-css-prefix}-pulse {
10 | -webkit-animation: fa-spin 1s infinite steps(8);
11 | animation: fa-spin 1s infinite steps(8);
12 | }
13 |
14 | @-webkit-keyframes fa-spin {
15 | 0% {
16 | -webkit-transform: rotate(0deg);
17 | transform: rotate(0deg);
18 | }
19 | 100% {
20 | -webkit-transform: rotate(359deg);
21 | transform: rotate(359deg);
22 | }
23 | }
24 |
25 | @keyframes fa-spin {
26 | 0% {
27 | -webkit-transform: rotate(0deg);
28 | transform: rotate(0deg);
29 | }
30 | 100% {
31 | -webkit-transform: rotate(359deg);
32 | transform: rotate(359deg);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/scss/_bordered-pulled.scss:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-border {
5 | padding: .2em .25em .15em;
6 | border: solid .08em $fa-border-color;
7 | border-radius: .1em;
8 | }
9 |
10 | .#{$fa-css-prefix}-pull-left { float: left; }
11 | .#{$fa-css-prefix}-pull-right { float: right; }
12 |
13 | .#{$fa-css-prefix} {
14 | &.#{$fa-css-prefix}-pull-left { margin-right: .3em; }
15 | &.#{$fa-css-prefix}-pull-right { margin-left: .3em; }
16 | }
17 |
18 | /* Deprecated as of 4.4.0 */
19 | .pull-right { float: right; }
20 | .pull-left { float: left; }
21 |
22 | .#{$fa-css-prefix} {
23 | &.pull-left { margin-right: .3em; }
24 | &.pull-right { margin-left: .3em; }
25 | }
26 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/scss/_core.scss:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix} {
5 | display: inline-block;
6 | font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/scss/_fixed-width.scss:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .#{$fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/scss/_larger.scss:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .#{$fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .#{$fa-css-prefix}-2x { font-size: 2em; }
11 | .#{$fa-css-prefix}-3x { font-size: 3em; }
12 | .#{$fa-css-prefix}-4x { font-size: 4em; }
13 | .#{$fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/scss/_list.scss:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: $fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .#{$fa-css-prefix}-li {
11 | position: absolute;
12 | left: -$fa-li-width;
13 | width: $fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.#{$fa-css-prefix}-lg {
17 | left: -$fa-li-width + (4em / 14);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/scss/_path.scss:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
8 | url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'),
9 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
10 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
11 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
12 | // src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
13 | font-weight: normal;
14 | font-style: normal;
15 | }
16 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/scss/_rotated-flipped.scss:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); }
5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
7 |
8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); }
10 |
11 | // Hook for IE8-9
12 | // -------------------------
13 |
14 | :root .#{$fa-css-prefix}-rotate-90,
15 | :root .#{$fa-css-prefix}-rotate-180,
16 | :root .#{$fa-css-prefix}-rotate-270,
17 | :root .#{$fa-css-prefix}-flip-horizontal,
18 | :root .#{$fa-css-prefix}-flip-vertical {
19 | filter: none;
20 | }
21 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/scss/_screen-reader.scss:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { @include sr-only(); }
5 | .sr-only-focusable { @include sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/scss/_stacked.scss:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; }
21 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/scss/font-awesome.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 |
6 | @import "variables";
7 | @import "mixins";
8 | @import "path";
9 | @import "core";
10 | @import "larger";
11 | @import "fixed-width";
12 | @import "list";
13 | @import "bordered-pulled";
14 | @import "animated";
15 | @import "rotated-flipped";
16 | @import "stacked";
17 | @import "icons";
18 | @import "screen-reader";
19 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/font-awesome-4.7.0/top1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/API Reference_V4.1.0326/assets/font-awesome-4.7.0/top1.png
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/images/API_Reference.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/API Reference_V4.1.0326/assets/images/API_Reference.png
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/images/LOGO.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/API Reference_V4.1.0326/assets/images/LOGO.png
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/images/SDK_release.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/API Reference_V4.1.0326/assets/images/SDK_release.png
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/images/Samples.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/API Reference_V4.1.0326/assets/images/Samples.png
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/images/top1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/API Reference_V4.1.0326/assets/images/top1.png
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/images/top2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/API Reference_V4.1.0326/assets/images/top2.png
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/index22.css:
--------------------------------------------------------------------------------
1 | table tr:nth-child(even) > th{background: #FFFFFF;}
2 |
3 | th{font-weight: 100;}
4 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/menu.js:
--------------------------------------------------------------------------------
1 | $(function() {
2 | $('#gwj ul li').click(function() {
3 | var _this = $(this);
4 | _this.addClass('cur').siblings('li').removeClass('cur');
5 | });
6 | });
7 |
8 | $(function() {
9 | $('#menu ul li').click(function() {
10 | var _this = $(this);
11 | _this.addClass('cur').siblings('li').removeClass('cur');
12 | });
13 |
14 | // $('#ytable11 ul li').click(function() {
15 | // var _this = $(this);
16 | // _this.addClass('cur').siblings('li').removeClass('cur');
17 | // });
18 | });
19 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/microtemplate.js:
--------------------------------------------------------------------------------
1 | // Simple JavaScript Templating
2 | // John Resig - http://ejohn.org/ - MIT Licensed
3 | (function(){
4 | var cache = {};
5 |
6 | this.tmpl = function tmpl(str, data){
7 | // Figure out if we're getting a template, or if we need to
8 | // load the template - and be sure to cache the result.
9 | var fn = !/\W/.test(str) ?
10 | cache[str] = cache[str] ||
11 | tmpl(document.getElementById(str).innerHTML) :
12 |
13 | // Generate a reusable function that will serve as a template
14 | // generator (and which will be cached).
15 | new Function("obj",
16 | "var p=[],print=function(){p.push.apply(p,arguments);};" +
17 |
18 | // Introduce the data as local variables using with(){}
19 | "with(obj){p.push('" +
20 |
21 | // Convert the template into pure JavaScript
22 | str
23 | .replace(/[\r\t\n]/g, " ")
24 | .split("<%").join("\t")
25 | .replace(/((^|%>)[^\t]*)'/g, "$1\r")
26 | .replace(/\t=(.*?)%>/g, "',$1,'")
27 | .split("\t").join("');")
28 | .split("%>").join("p.push('")
29 | .split("\r").join("\\'")
30 | + "');}return p.join('');");
31 |
32 | // Provide some basic currying to the user
33 | return data ? fn( data ) : fn;
34 | };
35 | })();
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/reset.css:
--------------------------------------------------------------------------------
1 | *[hidefocus]{outline:none;}
2 | body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0;}
3 | fieldset,img,html,body,iframe{border:0;}
4 | table{border-collapse:collapse;border-spacing:0;}
5 | li{list-style:none;}
6 | h1,h2,h3,h4,h5,h6{font-weight:bold;font-size:100%;}
7 | caption,th{font-weight:normal;font-style:normal;text-align:left;}
8 | em,strong{font-weight:bold;font-style:normal;}
9 |
10 | body,textarea,select,input{font-family:helvetica,arial,simsun,sans-serif;font-size:14px;color:#000;}
11 | body{background-color:#fff;}
12 | a,button{cursor:pointer;}
13 | a{text-decoration:none;color:#000; outline: none;}
14 | a:hover{text-decoration:none;}
15 | html,body{width:100%;height:100%;}
16 | html{overflow:auto;overflow-y:scroll;}
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/triangle-none.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/API Reference_V4.1.0326/assets/triangle-none.gif
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/assets/yui-3.3.0-reset-min.css:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3 | Code licensed under the BSD License:
4 | http://developer.yahoo.com/yui/license.html
5 | version: 3.3.0
6 | build: 3167
7 | */
8 | html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/deprecated-list.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | Deprecated List
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | Deprecated API
35 |
36 |
37 | There are no deprecated API in the current version.
38 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | UBX SDK API for Android V4.1.0326
10 |
11 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/package-list:
--------------------------------------------------------------------------------
1 | android.device
2 | android.device.scanner.configuration
3 |
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/resources/inherit.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/API Reference_V4.1.0326/resources/inherit.gif
--------------------------------------------------------------------------------
/API Reference_V4.1.0326/stylesheet.css:
--------------------------------------------------------------------------------
1 | /* Javadoc style sheet */
2 |
3 | /* Define colors, fonts and other style attributes here to override the defaults */
4 |
5 | /* Page background color */
6 | body { background-color: #FFFFFF; color:#000000 }
7 |
8 | /* Headings */
9 | h1 { font-size: 145% }
10 |
11 | /* Table colors */
12 | .TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */
13 | .TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */
14 | .TableRowColor { background: #FFFFFF; color:#000000 } /* White */
15 |
16 | /* Font used in left-hand frame lists */
17 | .FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 }
18 | .FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 }
19 | .FrameItemFont { font-size: 77%; font-family: Helvetica, Arial, sans-serif; color:#000000 }
20 |
21 | /* Navigation bar fonts and colors */
22 | .NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */
23 | .NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */
24 | .NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;}
25 | .NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;}
26 |
27 | .NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000}
28 | .NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000}
29 |
30 | /* 内容阴影 */
31 | dt{
32 | background-color: #FFFFFF;
33 | }
34 | dl>dd>dl dd{
35 | background-color: #F4F4F4;
36 | margin: 0;
37 | }
38 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Read this in other launguages: [简体中文](https://github.com/urovosamples/SDK_ReleaseforAndroid/blob/master/README.zh-cn.md)
2 |
3 | # SDK_ReleaseforAndroid
4 | This repository contains all the samples files for Urovo Android Smart POS Payment Terminal;Handheld Data Terminal, including the revision history.
5 |
6 | ## Getting Started
7 |
8 | - Clone this repo:
9 |
10 | ```sh
11 | git clone https://github.com/urovosamples/SDK_ReleaseforAndroid.git
12 | ```
13 | - Download last release:
14 | https://github.com/urovosamples/SDK_ReleaseforAndroid/archive/master.zip
15 |
16 | - Open the project in [Android Studio][studio].
17 | - Compile and deploy to your Urovo Android device (such as a Smart POS I9000S/I9100 model, PDA I6310/DT50/DT40/DT30 model).
18 |
19 | Need more information about getting started with Urovo Android device? Check the [official docs][getting-started].
20 |
21 | ## Explore the repository
22 | - API Reference
23 | - Samples ALL samples for android devices.
24 | - ScanManager
25 | - DeviceManager
26 | [Smart POS samples]
27 | - IccManagerSample
28 | - Magmanager
29 | - PICCManager
30 | - PinPadSample
31 | - PrinterSample
32 | - SLE4442Sample
33 | - SDK_release sdk develop library
34 |
35 |
36 | ## Dependencies
37 |
38 | If you use Android Studio as recommended, the following dependencies will **automatically** be installed by Gradle.
39 |
--------------------------------------------------------------------------------
/README.zh-cn.md:
--------------------------------------------------------------------------------
1 | 其他语言版本:[English](https://github.com/urovosamples/SDK_ReleaseforAndroid/blob/master/README.md)
2 | ## 引言
3 |
--------------------------------------------------------------------------------
/SDK Release/SDK_release_Path.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
17 |
18 |
--------------------------------------------------------------------------------
/SDK Release/platform_sdk_v4.1.0326/platform_sdk_v4.1.0326.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/SDK Release/platform_sdk_v4.1.0326/platform_sdk_v4.1.0326.jar
--------------------------------------------------------------------------------
/Samples/DeviceManager/DeviceMDemo.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/DeviceManager.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | buildToolsVersion "29.0.2"
6 | defaultConfig {
7 | applicationId "com.example.devicemanager"
8 | minSdkVersion 17
9 | targetSdkVersion 29
10 | versionCode 1
11 | versionName "1.0"
12 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
13 | }
14 | buildTypes {
15 | release {
16 | minifyEnabled false
17 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
18 | }
19 | }
20 | lintOptions {
21 | checkReleaseBuilds false
22 | abortOnError false
23 | }
24 | }
25 |
26 | dependencies {
27 | implementation fileTree(include: ['*.jar'], dir: 'libs')
28 | implementation 'androidx.appcompat:appcompat:1.1.0'
29 | implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
30 | testImplementation 'junit:junit:4.12'
31 | androidTestImplementation 'androidx.test:runner:1.2.0'
32 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
33 | implementation files('libs/platform_sdk_v4.1.0326.jar')
34 | }
35 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/libs/platform_sdk_v4.1.0326.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/DeviceManager/app/libs/platform_sdk_v4.1.0326.jar
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/androidTest/java/com/example/devicemanager/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package com.example.devicemanager;
2 |
3 | import android.content.Context;
4 |
5 | import androidx.test.InstrumentationRegistry;
6 | import androidx.test.runner.AndroidJUnit4;
7 |
8 | import org.junit.Test;
9 | import org.junit.runner.RunWith;
10 |
11 | import static org.junit.Assert.*;
12 |
13 | /**
14 | * Instrumented test, which will execute on an Android device.
15 | *
16 | * @see Testing documentation
17 | */
18 | @RunWith(AndroidJUnit4.class)
19 | public class ExampleInstrumentedTest {
20 | @Test
21 | public void useAppContext() {
22 | // Context of the app under test.
23 | Context appContext = InstrumentationRegistry.getTargetContext();
24 |
25 | assertEquals("com.example.devicemanager", appContext.getPackageName());
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/DeviceManager/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/DeviceManager/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/DeviceManager/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/DeviceManager/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/DeviceManager/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/DeviceManager/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/DeviceManager/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/DeviceManager/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/DeviceManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/DeviceManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #008577
4 | #00574B
5 | #D81B60
6 |
7 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | DeviceSample
3 |
4 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/app/src/test/java/com/example/devicemanager/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.devicemanager;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/Samples/DeviceManager/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | repositories {
5 | google()
6 | jcenter()
7 |
8 | }
9 | dependencies {
10 | classpath 'com.android.tools.build:gradle:3.4.1'
11 |
12 | // NOTE: Do not place your application dependencies here; they belong
13 | // in the individual module build.gradle files
14 | }
15 | }
16 |
17 | allprojects {
18 | repositories {
19 | google()
20 | jcenter()
21 |
22 | }
23 | }
24 |
25 | task clean(type: Delete) {
26 | delete rootProject.buildDir
27 | }
28 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx1536m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app's APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
20 |
21 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/DeviceManager/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/Samples/DeviceManager/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Mar 05 10:27:48 CST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
7 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/local.properties:
--------------------------------------------------------------------------------
1 | ## This file must *NOT* be checked into Version Control Systems,
2 | # as it contains information specific to your local configuration.
3 | #
4 | # Location of the SDK. This is only used by Gradle.
5 | # For customization when using a Version Control System, please read the
6 | # header note.
7 | #Thu Mar 05 16:19:51 CST 2020
8 | sdk.dir=/home/luoqi/Android/Sdk
9 |
--------------------------------------------------------------------------------
/Samples/DeviceManager/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/Samples/ICCManager/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | /.idea/navEditor.xml
9 | /.idea/assetWizardSettings.xml
10 | .DS_Store
11 | /build
12 | /captures
13 | .externalNativeBuild
14 | .cxx
15 |
--------------------------------------------------------------------------------
/Samples/ICCManager/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/Samples/ICCManager/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 28
5 | defaultConfig {
6 | applicationId "com.example.iccmanager"
7 | minSdkVersion 15
8 | targetSdkVersion 28
9 | versionCode 1
10 | versionName "1.0"
11 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
12 | }
13 | buildTypes {
14 | release {
15 | minifyEnabled false
16 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
17 | }
18 | }
19 | lintOptions {
20 | checkReleaseBuilds false
21 | abortOnError false
22 | }
23 | }
24 |
25 | dependencies {
26 | implementation fileTree(dir: 'libs', include: ['*.jar'])
27 | implementation 'androidx.appcompat:appcompat:1.1.0'
28 | testImplementation 'junit:junit:4.12'
29 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
30 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
31 | implementation files('libs/platform_sdk_v4.1.0326.jar')
32 | }
33 |
34 |
35 |
--------------------------------------------------------------------------------
/Samples/ICCManager/app/libs/platform_sdk_v4.1.0326.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ICCManager/app/libs/platform_sdk_v4.1.0326.jar
--------------------------------------------------------------------------------
/Samples/ICCManager/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/Samples/ICCManager/app/src/androidTest/java/com/example/iccmanager/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package com.example.iccmanager;
2 |
3 | import android.content.Context;
4 |
5 | import androidx.test.platform.app.InstrumentationRegistry;
6 | import androidx.test.ext.junit.runners.AndroidJUnit4;
7 |
8 | import org.junit.Test;
9 | import org.junit.runner.RunWith;
10 |
11 | import static org.junit.Assert.*;
12 |
13 | /**
14 | * Instrumented test, which will execute on an Android device.
15 | *
16 | * @see Testing documentation
17 | */
18 | @RunWith(AndroidJUnit4.class)
19 | public class ExampleInstrumentedTest {
20 | @Test
21 | public void useAppContext() {
22 | // Context of the app under test.
23 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
24 |
25 | assertEquals("com.example.iccmanager", appContext.getPackageName());
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/Samples/ICCManager/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
12 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Samples/ICCManager/app/src/main/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ICCManager/app/src/main/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/ICCManager/app/src/main/res/drawable-hdpi/icc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ICCManager/app/src/main/res/drawable-hdpi/icc.png
--------------------------------------------------------------------------------
/Samples/ICCManager/app/src/main/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ICCManager/app/src/main/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/ICCManager/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
13 |
18 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/Samples/ICCManager/app/src/main/res/layout/activity_psam.xml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
14 |
15 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/Samples/ICCManager/app/src/main/res/menu/main.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Samples/ICCManager/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 16dp
5 | 16dp
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Samples/ICCManager/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | IccSample
5 | ICC
6 | PSAM
7 | SLE4442
8 | Version
9 | Hello world!
10 | Send APDU
11 | HEX, 16 byte (e.g. 0A4F…)
12 | Reset
13 | DEF APDU
14 | Detect
15 | Init
16 | Init 4442
17 | ICC
18 | PSAM
19 | SLE442
20 | Password
21 | Address
22 | Length
23 | HEX data to write
24 | Read Err Count
25 | Verify Password
26 | Change Password
27 | Read Main Memory
28 | Read Prot Memory
29 | Write Main Memory
30 | Write Prot Memory
31 |
32 |
33 |
--------------------------------------------------------------------------------
/Samples/ICCManager/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
15 |
16 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Samples/ICCManager/app/src/test/java/com/example/iccmanager/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.iccmanager;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/Samples/ICCManager/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | repositories {
5 | google()
6 | jcenter()
7 |
8 | }
9 | dependencies {
10 | classpath 'com.android.tools.build:gradle:3.5.3'
11 |
12 | // NOTE: Do not place your application dependencies here; they belong
13 | // in the individual module build.gradle files
14 | }
15 | }
16 |
17 | allprojects {
18 | repositories {
19 | google()
20 | jcenter()
21 |
22 | }
23 | }
24 |
25 | task clean(type: Delete) {
26 | delete rootProject.buildDir
27 | }
28 |
--------------------------------------------------------------------------------
/Samples/ICCManager/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx1536m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app's APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
20 |
21 |
--------------------------------------------------------------------------------
/Samples/ICCManager/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ICCManager/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/Samples/ICCManager/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Tue Mar 10 21:58:00 CST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
7 |
--------------------------------------------------------------------------------
/Samples/ICCManager/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name='ICCManager'
3 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | /.idea/navEditor.xml
9 | /.idea/assetWizardSettings.xml
10 | .DS_Store
11 | /build
12 | /captures
13 | .externalNativeBuild
14 | .cxx
15 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | buildToolsVersion "29.0.2"
6 | defaultConfig {
7 | applicationId "com.example.keymapmanager"
8 | minSdkVersion 19
9 | targetSdkVersion 29
10 | versionCode 1
11 | versionName "1.0"
12 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
13 | }
14 | buildTypes {
15 | release {
16 | minifyEnabled false
17 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
18 | }
19 | }
20 | lintOptions {
21 | checkReleaseBuilds false
22 | abortOnError false
23 | }
24 | }
25 |
26 | dependencies {
27 | implementation fileTree(include: ['*.jar'], dir: 'libs')
28 | implementation 'androidx.appcompat:appcompat:1.1.0'
29 | implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
30 | testImplementation 'junit:junit:4.12'
31 | androidTestImplementation 'androidx.test:runner:1.2.0'
32 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
33 | implementation files('libs/platform_sdk_v4.1.0326.jar')
34 | }
35 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/libs/platform_sdk_v4.1.0326.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/KeyMapManager/app/libs/platform_sdk_v4.1.0326.jar
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/androidTest/java/com/example/keymapmanager/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package com.example.keymapmanager;
2 |
3 | import android.content.Context;
4 |
5 | import androidx.test.platform.app.InstrumentationRegistry;
6 | import androidx.test.ext.junit.runners.AndroidJUnit4;
7 |
8 | import org.junit.Test;
9 | import org.junit.runner.RunWith;
10 |
11 | import static org.junit.Assert.*;
12 |
13 | /**
14 | * Instrumented test, which will execute on an Android device.
15 | *
16 | * @see Testing documentation
17 | */
18 | @RunWith(AndroidJUnit4.class)
19 | public class ExampleInstrumentedTest {
20 | @Test
21 | public void useAppContext() {
22 | // Context of the app under test.
23 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
24 |
25 | assertEquals("com.example.keymapmanager", appContext.getPackageName());
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/layout/activity_keymaplist.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/KeyMapManager/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/KeyMapManager/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/KeyMapManager/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/KeyMapManager/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/KeyMapManager/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/KeyMapManager/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/KeyMapManager/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/KeyMapManager/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/KeyMapManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/KeyMapManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #008577
4 | #00574B
5 | #D81B60
6 |
7 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | KeyMapSample
3 |
4 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/app/src/test/java/com/example/keymapmanager/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.keymapmanager;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/Samples/KeyMapManager/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | repositories {
5 | google()
6 | jcenter()
7 |
8 | }
9 | dependencies {
10 | classpath 'com.android.tools.build:gradle:3.5.2'
11 |
12 | // NOTE: Do not place your application dependencies here; they belong
13 | // in the individual module build.gradle files
14 | }
15 | }
16 |
17 | allprojects {
18 | repositories {
19 | google()
20 | jcenter()
21 |
22 | }
23 | }
24 |
25 | task clean(type: Delete) {
26 | delete rootProject.buildDir
27 | }
28 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx1536m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app's APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
20 |
21 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/KeyMapManager/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/Samples/KeyMapManager/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Mar 05 17:03:32 CST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
7 |
--------------------------------------------------------------------------------
/Samples/KeyMapManager/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name='KeyMapManager'
3 |
--------------------------------------------------------------------------------
/Samples/MagManager/MagDemo.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/Samples/MagManager/Magmanager.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/Samples/MagManager/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/Samples/MagManager/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 28
5 | defaultConfig {
6 | applicationId "com.example.magmanager"
7 | minSdkVersion 17
8 | targetSdkVersion 27
9 | versionCode 1
10 | versionName "1.0"
11 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
12 | }
13 | buildTypes {
14 | release {
15 | minifyEnabled false
16 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
17 | }
18 | }
19 | lintOptions {
20 | checkReleaseBuilds false
21 | abortOnError false
22 | }
23 | }
24 |
25 | dependencies {
26 | implementation fileTree(include: ['*.jar'], dir: 'libs')
27 | implementation 'com.android.support:appcompat-v7:28.0.0'
28 | implementation 'com.android.support.constraint:constraint-layout:1.1.3'
29 | testImplementation 'junit:junit:4.12'
30 | androidTestImplementation 'com.android.support.test:runner:1.0.2'
31 | androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
32 | implementation files('libs/platform_sdk_v4.1.0326.jar')
33 | }
34 |
--------------------------------------------------------------------------------
/Samples/MagManager/app/libs/platform_sdk_v4.1.0326.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/MagManager/app/libs/platform_sdk_v4.1.0326.jar
--------------------------------------------------------------------------------
/Samples/MagManager/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/androidTest/java/com/example/magmanager/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package com.example.magmanager;
2 |
3 | import android.content.Context;
4 | import android.support.test.InstrumentationRegistry;
5 | import android.support.test.runner.AndroidJUnit4;
6 |
7 | import org.junit.Test;
8 | import org.junit.runner.RunWith;
9 |
10 | import static org.junit.Assert.*;
11 |
12 | /**
13 | * Instrumented test, which will execute on an Android device.
14 | *
15 | * @see Testing documentation
16 | */
17 | @RunWith(AndroidJUnit4.class)
18 | public class ExampleInstrumentedTest {
19 | @Test
20 | public void useAppContext() {
21 | // Context of the app under test.
22 | Context appContext = InstrumentationRegistry.getTargetContext();
23 |
24 | assertEquals("com.example.magmanager", appContext.getPackageName());
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/drawable/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/MagManager/app/src/main/res/drawable/icon.png
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
15 |
16 |
26 |
27 |
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/MagManager/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/MagManager/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/MagManager/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/MagManager/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/MagManager/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/MagManager/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/MagManager/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/MagManager/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/MagManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/MagManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #008577
4 | #00574B
5 | #D81B60
6 |
7 |
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | MagSample
3 |
4 |
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Samples/MagManager/app/src/test/java/com/example/magmanager/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.magmanager;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/Samples/MagManager/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | repositories {
5 | google()
6 | jcenter()
7 |
8 | }
9 | dependencies {
10 | classpath 'com.android.tools.build:gradle:3.4.2'
11 |
12 | // NOTE: Do not place your application dependencies here; they belong
13 | // in the individual module build.gradle files
14 | }
15 | }
16 |
17 | allprojects {
18 | repositories {
19 | google()
20 | jcenter()
21 |
22 | }
23 | }
24 |
25 | task clean(type: Delete) {
26 | delete rootProject.buildDir
27 | }
28 |
--------------------------------------------------------------------------------
/Samples/MagManager/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx1536m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 |
15 |
16 |
--------------------------------------------------------------------------------
/Samples/MagManager/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/MagManager/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/Samples/MagManager/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed Mar 04 10:35:04 CST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
7 |
--------------------------------------------------------------------------------
/Samples/MagManager/local.properties:
--------------------------------------------------------------------------------
1 | ## This file must *NOT* be checked into Version Control Systems,
2 | # as it contains information specific to your local configuration.
3 | #
4 | # Location of the SDK. This is only used by Gradle.
5 | # For customization when using a Version Control System, please read the
6 | # header note.
7 | #Fri Mar 06 10:17:43 CST 2020
8 | ndk.dir=/home/ljp/Android/Sdk/ndk-bundle
9 | sdk.dir=/home/luoqi/Android/Sdk
10 |
--------------------------------------------------------------------------------
/Samples/MagManager/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/Samples/PICCManager/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | /.idea/navEditor.xml
9 | /.idea/assetWizardSettings.xml
10 | .DS_Store
11 | /build
12 | /captures
13 | .externalNativeBuild
14 | .cxx
15 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 28
5 | buildToolsVersion "29.0.2"
6 | defaultConfig {
7 | applicationId "com.example.piccmanager"
8 | minSdkVersion 15
9 | targetSdkVersion 28
10 | versionCode 1
11 | versionName "1.0"
12 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
13 | }
14 | buildTypes {
15 | release {
16 | minifyEnabled false
17 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
18 | }
19 | }
20 | lintOptions {
21 | checkReleaseBuilds false
22 | abortOnError false
23 | }
24 | }
25 |
26 | dependencies {
27 | implementation fileTree(dir: 'libs', include: ['*.jar'])
28 | implementation 'androidx.appcompat:appcompat:1.1.0'
29 | testImplementation 'junit:junit:4.12'
30 | androidTestImplementation 'androidx.test.ext:junit:1.1.1'
31 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
32 | implementation files('libs/platform_sdk_v4.1.0326.jar')
33 | }
34 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/libs/platform_sdk_v4.1.0326.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PICCManager/app/libs/platform_sdk_v4.1.0326.jar
--------------------------------------------------------------------------------
/Samples/PICCManager/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/androidTest/java/com/example/piccmanager/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package com.example.piccmanager;
2 |
3 | import android.content.Context;
4 |
5 | import androidx.test.platform.app.InstrumentationRegistry;
6 | import androidx.test.ext.junit.runners.AndroidJUnit4;
7 |
8 | import org.junit.Test;
9 | import org.junit.runner.RunWith;
10 |
11 | import static org.junit.Assert.*;
12 |
13 | /**
14 | * Instrumented test, which will execute on an Android device.
15 | *
16 | * @see Testing documentation
17 | */
18 | @RunWith(AndroidJUnit4.class)
19 | public class ExampleInstrumentedTest {
20 | @Test
21 | public void useAppContext() {
22 | // Context of the app under test.
23 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
24 |
25 | assertEquals("com.example.piccmanager", appContext.getPackageName());
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
13 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/drawable-hdpi/cut_line.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PICCManager/app/src/main/res/drawable-hdpi/cut_line.9.png
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PICCManager/app/src/main/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/drawable-hdpi/input_search_pink.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PICCManager/app/src/main/res/drawable-hdpi/input_search_pink.9.png
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/drawable-ldpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PICCManager/app/src/main/res/drawable-ldpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PICCManager/app/src/main/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/layout/code.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
9 |
11 |
13 |
14 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/menu/main.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/raw/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 53
4 | /svn/SinoSOFT/!svn/ver/86860/NewPostalService/res/raw
5 | END
6 | success.wav
7 | K 25
8 | svn:wc:ra_dav:version-url
9 | V 65
10 | /svn/SinoSOFT/!svn/ver/86860/NewPostalService/res/raw/success.wav
11 | END
12 | error.wav
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 63
16 | /svn/SinoSOFT/!svn/ver/86860/NewPostalService/res/raw/error.wav
17 | END
18 | scan.wav
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 62
22 | /svn/SinoSOFT/!svn/ver/86860/NewPostalService/res/raw/scan.wav
23 | END
24 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/raw/.svn/entries:
--------------------------------------------------------------------------------
1 | 10
2 |
3 | dir
4 | 90257
5 | http://10.3.12.6:18080/svn/SinoSOFT/NewPostalService/res/raw
6 | http://10.3.12.6:18080/svn/SinoSOFT
7 |
8 |
9 |
10 | 2014-10-16T07:22:24.129677Z
11 | 86860
12 | gaojf
13 |
14 |
15 | svn:special svn:externals svn:needs-lock
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | 8b8d7583-ac4f-0410-a79f-90551d775028
28 |
29 | error.wav
30 | file
31 |
32 |
33 |
34 |
35 | 2014-12-18T09:24:18.212000Z
36 | 58539a91e30bd6960a98b4af254564d3
37 | 2014-10-16T07:22:24.129677Z
38 | 86860
39 | gaojf
40 | has-props
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 | 9996
62 |
63 | scan.wav
64 | file
65 |
66 |
67 |
68 |
69 | 2014-12-18T09:24:18.185000Z
70 | 2f01a68ed3f4528a4538c4c6ab6f0074
71 | 2014-10-16T07:22:24.129677Z
72 | 86860
73 | gaojf
74 | has-props
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 | 380
96 |
97 | success.wav
98 | file
99 |
100 |
101 |
102 |
103 | 2014-12-18T09:24:18.199000Z
104 | 3f01b6354d16e6f8b55ce69ee8b1e645
105 | 2014-10-16T07:22:24.129677Z
106 | 86860
107 | gaojf
108 | has-props
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 | 27692
130 |
131 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/raw/.svn/prop-base/error.wav.svn-base:
--------------------------------------------------------------------------------
1 | K 13
2 | svn:mime-type
3 | V 24
4 | application/octet-stream
5 | END
6 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/raw/.svn/prop-base/scan.wav.svn-base:
--------------------------------------------------------------------------------
1 | K 13
2 | svn:mime-type
3 | V 24
4 | application/octet-stream
5 | END
6 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/raw/.svn/prop-base/success.wav.svn-base:
--------------------------------------------------------------------------------
1 | K 13
2 | svn:mime-type
3 | V 24
4 | application/octet-stream
5 | END
6 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/raw/.svn/text-base/error.wav.svn-base:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PICCManager/app/src/main/res/raw/.svn/text-base/error.wav.svn-base
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/raw/.svn/text-base/scan.wav.svn-base:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PICCManager/app/src/main/res/raw/.svn/text-base/scan.wav.svn-base
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/raw/.svn/text-base/success.wav.svn-base:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PICCManager/app/src/main/res/raw/.svn/text-base/success.wav.svn-base
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/raw/error.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PICCManager/app/src/main/res/raw/error.wav
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/raw/scan.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PICCManager/app/src/main/res/raw/scan.wav
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/raw/success.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PICCManager/app/src/main/res/raw/success.wav
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/values-zh-rCN/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | PiccSample
5 | 版本
6 | Hello world!
7 | 获得签名
8 | 写m1卡
9 | M1 卡
10 | 打开
11 | 检卡
12 | 块数据:
13 | 认证
14 | 读块
15 | 写块
16 | 清除
17 | 默认APDU
18 | 发送 APDU
19 | 0123456789ABCDEFabcdef
20 | 请先输入需要读写的块号
21 | 块号只能在0~63之间
22 | 认证失败
23 | APDU传输失败
24 | 请先输入需要写入块中的数据
25 | 激活失败
26 | HEX, 16 byte (e.g. 0A4F…)
27 | 认证 KEY HEX, 6 byte (e.g. 0A4F…)
28 | 请先点击认证按钮
29 | 写入失败
30 | 读取失败
31 | 写入成功
32 |
33 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 16dp
5 | 16dp
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | PiccSample
5 | Version
6 | Hello world!
7 | Get a signature
8 | write m1
9 | M1 Card
10 | open
11 | check
12 | Block data:
13 | Authen
14 | Read
15 | Write
16 | Clear
17 | APDU
18 | Send APDU
19 | 0123456789ABCDEFabcdef
20 | Please enter the Block number
21 | The range of value of Block number is 0~63
22 | Authen fail
23 | APDU Transmission failure
24 | Please enter the data
25 | Active fail
26 | HEX, 16 byte (e.g. 0A4F…)
27 | Authen KEY HEX, 6 byte (e.g. 0A4F…)
28 | Please click on the Authen button
29 | Write fail
30 | Write success
31 | Read fail
32 |
33 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
15 |
16 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Samples/PICCManager/app/src/test/java/com/example/piccmanager/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.piccmanager;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/Samples/PICCManager/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | repositories {
5 | google()
6 | jcenter()
7 |
8 | }
9 | dependencies {
10 | classpath 'com.android.tools.build:gradle:3.5.3'
11 |
12 | // NOTE: Do not place your application dependencies here; they belong
13 | // in the individual module build.gradle files
14 | }
15 | }
16 |
17 | allprojects {
18 | repositories {
19 | google()
20 | jcenter()
21 |
22 | }
23 | }
24 |
25 | task clean(type: Delete) {
26 | delete rootProject.buildDir
27 | }
28 |
--------------------------------------------------------------------------------
/Samples/PICCManager/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx1536m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app's APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
20 |
21 |
--------------------------------------------------------------------------------
/Samples/PICCManager/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PICCManager/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/Samples/PICCManager/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Tue Mar 10 20:06:22 CST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
7 |
--------------------------------------------------------------------------------
/Samples/PICCManager/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name='PICCManager'
3 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | PinPad
4 |
5 |
6 |
7 |
8 |
9 | com.android.ide.eclipse.adt.ResourceManagerBuilder
10 |
11 |
12 |
13 |
14 | com.android.ide.eclipse.adt.PreCompilerBuilder
15 |
16 |
17 |
18 |
19 | org.eclipse.jdt.core.javabuilder
20 |
21 |
22 |
23 |
24 | com.android.ide.eclipse.adt.ApkBuilder
25 |
26 |
27 |
28 |
29 |
30 | com.android.ide.eclipse.adt.AndroidNature
31 | org.eclipse.jdt.core.javanature
32 |
33 |
34 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/libs/platform_sdk_v4.1.0326.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PinPadSample/libs/platform_sdk_v4.1.0326.jar
--------------------------------------------------------------------------------
/Samples/PinPadSample/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=android-18
15 | android.library.reference.1=../SDKLibrary
16 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PinPadSample/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PinPadSample/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PinPadSample/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PinPadSample/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/drawable/custom_dialog_cancel_shape.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
14 |
15 |
18 |
19 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/drawable/custom_dialog_shape.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
14 |
15 |
18 |
19 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/drawable/dialog_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
10 |
11 |
16 |
17 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
16 |
17 |
22 |
23 |
28 |
33 |
38 |
47 |
48 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/layout/gridpasswordview.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/menu/main.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PinPadSample/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PinPadSample/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PinPadSample/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PinPadSample/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PinPadSample/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PinPadSample/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PinPadSample/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PinPadSample/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PinPadSample/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PinPadSample/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/values-sw600dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/values-sw720dp-land/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 128dp
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/values-v14/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/values/attr.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #008577
4 | #00574B
5 | #D81B60
6 |
7 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 16dp
5 | 16dp
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | PinPad
5 | Version
6 | Hello world!
7 |
8 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
19 |
20 |
21 |
22 |
30 |
31 |
34 |
35 |
41 |
42 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/src/com/android/gridpasswordview/CustomPasswordTransformationMethod.java:
--------------------------------------------------------------------------------
1 | package com.android.gridpasswordview;
2 |
3 | import android.text.method.PasswordTransformationMethod;
4 | import android.view.View;
5 |
6 | /**
7 | * 默认'●'
8 | *
9 | */
10 |
11 | public class CustomPasswordTransformationMethod extends PasswordTransformationMethod {
12 | String transformation;
13 |
14 | public CustomPasswordTransformationMethod(String transformation) {
15 | this.transformation = transformation;
16 | }
17 |
18 | @Override
19 | public CharSequence getTransformation(CharSequence source, View view) {
20 | return new PasswordCharSequence(source);
21 | }
22 |
23 | private class PasswordCharSequence implements CharSequence {
24 | private CharSequence mSource;
25 |
26 | public PasswordCharSequence(CharSequence source) {
27 | mSource = source;
28 | }
29 |
30 | @Override
31 | public int length() {
32 | return mSource.length();
33 | }
34 |
35 | @Override
36 | public char charAt(int index) {
37 | return transformation.charAt(0);
38 | }
39 |
40 | @Override
41 | public CharSequence subSequence(int start, int end) {
42 | return mSource.subSequence(start, end);
43 | }
44 | }
45 |
46 | }
--------------------------------------------------------------------------------
/Samples/PinPadSample/src/com/android/gridpasswordview/MyResources.java:
--------------------------------------------------------------------------------
1 |
2 | package com.android.gridpasswordview;
3 |
4 | import android.content.Context;
5 |
6 | public class MyResources {
7 | /**
8 | * 根据资源的名字获取它的ID
9 | *
10 | * @param defType 资源的类型,如drawable, string, id, layout
11 | * @param name 要获取的资源的名字
12 | * @return 资源的id
13 | */
14 |
15 | public static int getResourcesId(Context mContext, String defType, String name) {
16 | String packageName = mContext.getApplicationInfo().packageName;
17 | return mContext.getResources().getIdentifier(name, defType, packageName);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/src/com/android/gridpasswordview/PasswordType.java:
--------------------------------------------------------------------------------
1 | package com.android.gridpasswordview;
2 |
3 | public enum PasswordType {
4 |
5 | NUMBER, TEXT, TEXTVISIBLE, TEXTWEB;
6 |
7 | }
8 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/src/com/android/gridpasswordview/PasswordView.java:
--------------------------------------------------------------------------------
1 | package com.android.gridpasswordview;
2 |
3 | interface PasswordView {
4 |
5 | //void setError(String error);
6 |
7 | String getPassWord();
8 |
9 | void clearPassword();
10 |
11 | void setPassword(String password);
12 |
13 | void setPasswordVisibility(boolean visible);
14 |
15 | void togglePasswordVisibility();
16 |
17 | void setOnPasswordChangedListener(GridPasswordView.OnPasswordChangedListener listener);
18 |
19 | void setPasswordType(PasswordType passwordType);
20 | }
21 |
--------------------------------------------------------------------------------
/Samples/PinPadSample/src/com/android/gridpasswordview/Util.java:
--------------------------------------------------------------------------------
1 | package com.android.gridpasswordview;
2 |
3 | import android.content.Context;
4 | import android.util.DisplayMetrics;
5 |
6 | /**
7 | */
8 | public class Util {
9 |
10 | public static int px2sp(Context context, float pxValue) {
11 | final float fontScale = context.getResources().getDisplayMetrics().scaledDensity;
12 | return (int) (pxValue / fontScale + 0.5f);
13 | }
14 |
15 | public static int dp2px(Context context, int dp) {
16 | DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
17 | return (int) ((dp * displayMetrics.density) + 0.5);
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/Samples/PrinterManager/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Samples/PrinterManager/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/Samples/PrinterManager/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Mar 06 17:17:02 CST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
7 |
--------------------------------------------------------------------------------
/Samples/PrinterManager/libs/platform_sdk_v4.1.0326.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/libs/platform_sdk_v4.1.0326.jar
--------------------------------------------------------------------------------
/Samples/PrinterManager/local.properties:
--------------------------------------------------------------------------------
1 | ## This file must *NOT* be checked into Version Control Systems,
2 | # as it contains information specific to your local configuration.
3 | #
4 | # Location of the SDK. This is only used by Gradle.
5 | # For customization when using a Version Control System, please read the
6 | # header note.
7 | #Fri Mar 06 17:16:52 CST 2020
8 | sdk.dir=/home/luoqi/Android/Sdk
9 |
--------------------------------------------------------------------------------
/Samples/PrinterManager/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/Samples/PrinterManager/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=android-18
15 | android.library.reference.1=../SDKLibrary
16 |
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/ac.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/ac.bmp
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/black.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/black.bmp
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/bold.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/bold.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/bold_.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/bold_.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/dan.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/dan.jpg
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/hcp.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/hcp.bmp
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/ic_action_example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/ic_action_example.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/ic_settings_scanner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/ic_settings_scanner.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/italic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/italic.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/italic_.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/italic_.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/jgg.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/jgg.bmp
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/p.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/strikeout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/strikeout.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/strikeout_.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/strikeout_.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/ticket.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/ticket.bmp
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/tickt.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/tickt.bmp
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/underline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/underline.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/underline_.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/underline_.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/unionpay_logo.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/unionpay_logo.bmp
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/unionpay_logo_old.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/unionpay_logo_old.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-hdpi/unipay.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-hdpi/unipay.bmp
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/layout/text_style_bar.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
16 |
17 |
22 |
23 |
27 |
28 |
32 |
33 |
37 |
38 |
42 |
43 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/menu/main.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/raw/bit.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/raw/bit.jpg
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/raw/demo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/PrinterManager/res/raw/demo.jpg
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #008577
4 | #00574B
5 | #D81B60
6 |
7 |
--------------------------------------------------------------------------------
/Samples/PrinterManager/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
18 |
19 |
--------------------------------------------------------------------------------
/Samples/SEManager/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/workspace.xml
5 | /.idea/libraries
6 | .DS_Store
7 | /build
8 | /captures
9 | .externalNativeBuild
10 |
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/libs/platform_sdk_v4.1.0326.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SEManager/DupktTest/libs/platform_sdk_v4.1.0326.jar
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in /home/rocky/workspace/adt-bundle-linux-x86_64/sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
19 | # Uncomment this to preserve the line number information for
20 | # debugging stack traces.
21 | #-keepattributes SourceFile,LineNumberTable
22 |
23 | # If you keep the line number information, uncomment this to
24 | # hide the original source file name.
25 | #-renamesourcefileattribute SourceFile
26 |
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SEManager/DupktTest/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SEManager/DupktTest/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SEManager/DupktTest/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SEManager/DupktTest/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SEManager/DupktTest/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SEManager/DupktTest/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SEManager/DupktTest/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SEManager/DupktTest/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SEManager/DupktTest/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SEManager/DupktTest/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | SESample
3 |
4 |
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/src/com/example/dupkttest/Files.java:
--------------------------------------------------------------------------------
1 |
2 | package com.example.dupkttest;
3 |
4 | import android.content.Context;
5 |
6 | import java.io.File;
7 |
8 | public class Files {
9 |
10 | public static String logFile = "";
11 |
12 | public static String errFile = "";
13 |
14 | public static String logFileData = "/sdcard/BCMLog/";
15 |
16 | private static boolean isTrue;
17 |
18 | public static void createFile(Context context) {
19 | try {
20 |
21 | logFile = context.getFilesDir() + "log/";
22 | errFile = context.getFilesDir() + "err/";
23 | logFileData = context.getFilesDir() + "files/";
24 | File files = new File(logFile);
25 | File errfiles = new File(errFile);
26 | File logFileDatas = new File(logFileData);
27 | if (!files.exists()) {
28 | files.mkdirs();
29 | }
30 | if (!errfiles.exists()) {
31 | errfiles.mkdirs();
32 | }
33 |
34 | if (!logFileDatas.exists()) {
35 | logFileDatas.mkdirs();
36 | }
37 | String cmd = "chmod 777 " + files.getAbsolutePath();
38 | String cmd2 = "chmod 777 " + errfiles.getAbsolutePath();
39 |
40 | Runtime.getRuntime().exec(cmd);
41 | Runtime.getRuntime().exec(cmd2);
42 | } catch (Exception e) {
43 | e.printStackTrace();
44 | }
45 | }
46 |
47 | }
48 |
--------------------------------------------------------------------------------
/Samples/SEManager/DupktTest/src/com/example/dupkttest/PermisionUtils.java:
--------------------------------------------------------------------------------
1 | package com.example.dupkttest;
2 |
3 | import android.Manifest;
4 | import android.app.Activity;
5 | import android.content.pm.PackageManager;
6 | import android.support.v4.app.ActivityCompat;
7 |
8 | public class PermisionUtils {
9 |
10 | // Storage Permissions
11 | private static final int REQUEST_EXTERNAL_STORAGE = 1;
12 | private static String[] PERMISSIONS_STORAGE = {
13 | // Manifest.permission.READ_EXTERNAL_STORAGE,
14 | Manifest.permission.WRITE_EXTERNAL_STORAGE};
15 |
16 | /**
17 | * Checks if the app has permission to write to device storage
18 | * If the app does not has permission then the user will be prompted to
19 | * grant permissions
20 | *
21 | * @param activity
22 | */
23 | public static void verifyStoragePermissions(Activity activity) {
24 | // Check if we have write permission
25 | int permission = ActivityCompat.checkSelfPermission(activity,
26 | Manifest.permission.WRITE_EXTERNAL_STORAGE);
27 |
28 | if (permission != PackageManager.PERMISSION_GRANTED) {
29 | // We don't have permission so prompt the user
30 | ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
31 | REQUEST_EXTERNAL_STORAGE);
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/Samples/SEManager/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | repositories {
5 | jcenter()
6 | google()
7 | }
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.5.3'
10 |
11 | // NOTE: Do not place your application dependencies here; they belong
12 | // in the individual module build.gradle files
13 | }
14 | }
15 |
16 | allprojects {
17 | repositories {
18 | google()
19 | jcenter()
20 | }
21 | }
22 |
23 | task clean(type: Delete) {
24 | delete rootProject.buildDir
25 | }
26 |
--------------------------------------------------------------------------------
/Samples/SEManager/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 | org.gradle.jvmargs=-Xmx1536m
13 |
14 | # When configured, Gradle will run in incubating parallel mode.
15 | # This option should only be used with decoupled projects. More details, visit
16 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
17 | # org.gradle.parallel=true
18 |
--------------------------------------------------------------------------------
/Samples/SEManager/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SEManager/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/Samples/SEManager/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Mar 05 09:45:19 CST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
7 |
--------------------------------------------------------------------------------
/Samples/SEManager/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':DupktTest'
2 |
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | SLE4442
4 |
5 |
6 |
7 |
8 |
9 | com.android.ide.eclipse.adt.ResourceManagerBuilder
10 |
11 |
12 |
13 |
14 | com.android.ide.eclipse.adt.PreCompilerBuilder
15 |
16 |
17 |
18 |
19 | org.eclipse.jdt.core.javabuilder
20 |
21 |
22 |
23 |
24 | com.android.ide.eclipse.adt.ApkBuilder
25 |
26 |
27 |
28 |
29 |
30 | com.android.ide.eclipse.adt.AndroidNature
31 | org.eclipse.jdt.core.javanature
32 |
33 |
34 |
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/libs/platform_sdk_v4.1.0326.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SLE4442Sample/libs/platform_sdk_v4.1.0326.jar
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=android-18
15 | android.library.reference.1=../SDKLibrary
16 |
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SLE4442Sample/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SLE4442Sample/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SLE4442Sample/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SLE4442Sample/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/menu/main.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SLE4442Sample/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SLE4442Sample/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SLE4442Sample/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SLE4442Sample/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SLE4442Sample/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SLE4442Sample/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SLE4442Sample/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SLE4442Sample/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SLE4442Sample/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/SLE4442Sample/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 | 64dp
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #008577
4 | #00574B
5 | #D81B60
6 |
7 |
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 16dp
5 | 16dp
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | SLE4442
5 | Hello world!
6 | Version
7 |
8 |
9 | Detect
10 | Init 4442
11 | Reset 4442
12 |
13 |
14 | Read Err Count
15 | Verify Password
16 | Change Password
17 | Read Main Memory
18 | Read Prot Memory
19 |
20 | Write Main Memory
21 | Write Prot Memory
22 |
23 |
24 | Password
25 | Address
26 | Length
27 | HEX data to write
28 |
29 |
--------------------------------------------------------------------------------
/Samples/SLE4442Sample/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Samples/Samples_Path.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
17 |
18 |
--------------------------------------------------------------------------------
/Samples/ScanManager/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches/build_file_checksums.ser
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | .DS_Store
9 | /build
10 | /captures
11 | .externalNativeBuild
12 |
--------------------------------------------------------------------------------
/Samples/ScanManager/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/Samples/ScanManager/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 29
5 | defaultConfig {
6 | applicationId "com.scan.demo"
7 | minSdkVersion 19
8 | targetSdkVersion 28
9 | versionCode 1
10 | versionName "1.0"
11 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
12 | }
13 | buildTypes {
14 | release {
15 | minifyEnabled false
16 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
17 | }
18 | }
19 | lintOptions {
20 | checkReleaseBuilds false
21 | abortOnError false
22 | }
23 | }
24 |
25 | dependencies {
26 | implementation fileTree(dir: 'libs', include: ['*.jar'])
27 | implementation 'com.android.support:preference-v7:26.+'
28 | implementation 'com.android.support:appcompat-v7:28.0.0'
29 | implementation 'com.android.support.constraint:constraint-layout:1.1.3'
30 | testImplementation 'junit:junit:4.12'
31 | androidTestImplementation 'com.android.support.test:runner:1.0.2'
32 | androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
33 | implementation files('libs/platform_sdk_v4.1.0326.jar')
34 | }
35 |
--------------------------------------------------------------------------------
/Samples/ScanManager/app/libs/platform_sdk_v4.1.0326.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ScanManager/app/libs/platform_sdk_v4.1.0326.jar
--------------------------------------------------------------------------------
/Samples/ScanManager/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/androidTest/java/com/scan/demo/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package com.scan.demo;
2 |
3 | import android.content.Context;
4 | import android.support.test.InstrumentationRegistry;
5 | import android.support.test.runner.AndroidJUnit4;
6 |
7 | import org.junit.Test;
8 | import org.junit.runner.RunWith;
9 |
10 | import static org.junit.Assert.*;
11 |
12 | /**
13 | * Instrumented test, which will execute on an Android device.
14 | *
15 | * @see Testing documentation
16 | */
17 | @RunWith(AndroidJUnit4.class)
18 | public class ExampleInstrumentedTest {
19 | @Test
20 | public void useAppContext() {
21 | // Context of the app under test.
22 | Context appContext = InstrumentationRegistry.getTargetContext();
23 |
24 | assertEquals("com.scan.demo", appContext.getPackageName());
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/drawable/ic_20200303160942.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ScanManager/app/src/main/res/drawable/ic_20200303160942.png
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/drawable/ic_action_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ScanManager/app/src/main/res/drawable/ic_action_settings.png
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/layout/fragment_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ScanManager/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ScanManager/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ScanManager/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ScanManager/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ScanManager/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ScanManager/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ScanManager/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ScanManager/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ScanManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ScanManager/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/values/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - Pulse
5 | - Continuous
6 | - Host
7 |
8 |
9 | - 0
10 | - 1
11 | - 2
12 |
13 |
14 | - Intent
15 | - Text Focus
16 |
17 |
18 | - 0
19 | - 1
20 |
21 |
22 | - None
23 | - Short
24 | - Sharp
25 |
26 |
27 | - 0
28 | - 1
29 | - 2
30 |
31 |
32 | - Auto text mode
33 | - Soft keyboard
34 | - Always Physical keyboard
35 | - Always Soft keyboard
36 |
37 |
38 | - 0
39 | - 1
40 | - 2
41 | - 3
42 |
43 |
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #008577
4 | #00574B
5 | #D81B60
6 |
7 |
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/main/res/xml/scan_settings_pro.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Samples/ScanManager/app/src/test/java/com/scan/demo/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.scan.demo;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/Samples/ScanManager/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 |
5 | repositories {
6 | google()
7 | jcenter()
8 | }
9 | dependencies {
10 | classpath 'com.android.tools.build:gradle:3.2.0'
11 |
12 |
13 | // NOTE: Do not place your application dependencies here; they belong
14 | // in the individual module build.gradle files
15 | }
16 | }
17 |
18 | allprojects {
19 | repositories {
20 | google()
21 | jcenter()
22 | }
23 | }
24 |
25 | task clean(type: Delete) {
26 | delete rootProject.buildDir
27 | }
28 |
--------------------------------------------------------------------------------
/Samples/ScanManager/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx1536m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 |
15 |
--------------------------------------------------------------------------------
/Samples/ScanManager/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/urovosamples/SDK_ReleaseforAndroid/1f548cf4fc4f876d166c7511cbe9da2cafe00d74/Samples/ScanManager/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/Samples/ScanManager/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/Samples/ScanManager/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app', ':USDK-debug'
2 |
--------------------------------------------------------------------------------