├── LICENSE.txt ├── README.md ├── android_scanner_sdk_demo_app ├── BarcodeScannerLibrary │ ├── barcode_scanner_library_v2.6.29.0-release.aar │ └── build.gradle ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── scannercontrol │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── zebra │ │ │ └── scannercontrol │ │ │ └── ApplicationTest.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher-web.png │ │ ├── java │ │ └── com │ │ │ └── zebra │ │ │ └── scannercontrol │ │ │ └── app │ │ │ ├── activities │ │ │ ├── AboutActivity.java │ │ │ ├── ActiveScannerActivity.java │ │ │ ├── AssertActivity.java │ │ │ ├── AvailableScannerActivity.java │ │ │ ├── BaseActivity.java │ │ │ ├── BatteryStatistics.java │ │ │ ├── BeaconActivity.java │ │ │ ├── BeeperActionsActivity.java │ │ │ ├── BeeperSettingsActivity.java │ │ │ ├── ConnectionHelpActivity2.java │ │ │ ├── DecodeImageActivity.java │ │ │ ├── ExecuteSmsActivity.java │ │ │ ├── FindCabledScanner.java │ │ │ ├── HomeActivity.java │ │ │ ├── ImageActivity.java │ │ │ ├── IntelligentImageCaptureActivity.java │ │ │ ├── LEDActivity.java │ │ │ ├── NotificationsActivity.java │ │ │ ├── PairingInstructionsAll.java │ │ │ ├── PairingInstructionsRFD8500.java │ │ │ ├── SampleBarcodes.java │ │ │ ├── ScaleActivity.java │ │ │ ├── ScanSpeedAnalyticsActivity.java │ │ │ ├── ScannerPlugIn.java │ │ │ ├── ScannersActivity.java │ │ │ ├── SettingsActivity.java │ │ │ ├── SplashScreenActivity.java │ │ │ ├── SsaSetSymbologyActivity.java │ │ │ ├── SupportedScanners.java │ │ │ ├── SymbologiesActivity.java │ │ │ ├── UpdateFirmware.java │ │ │ ├── VibrationFeedback.java │ │ │ └── VirtualTetherSettings.java │ │ │ ├── adapters │ │ │ ├── AvailableScannerListAdapter.java │ │ │ ├── BarcodeListAdapter.java │ │ │ ├── BeaconListAdapter.java │ │ │ ├── HintAdapter.java │ │ │ └── HomeListAdapter.java │ │ │ ├── application │ │ │ └── Application.java │ │ │ ├── barcode │ │ │ ├── BarCodeView.java │ │ │ ├── Barcode128.java │ │ │ ├── BarcodeTypes.java │ │ │ ├── GenerateBarcode128B.java │ │ │ └── ScannerConfiguration.java │ │ │ ├── fragments │ │ │ ├── AdvancedFragment.java │ │ │ ├── BarcodeFargment.java │ │ │ └── SettingsFragment.java │ │ │ ├── helpers │ │ │ ├── ActiveScannerAdapter.java │ │ │ ├── AvailableScanner.java │ │ │ ├── Barcode.java │ │ │ ├── Constants.java │ │ │ ├── CustomProgressDialog.java │ │ │ ├── DotsProgressBar.java │ │ │ ├── LifecycleCallbacksInSca.java │ │ │ ├── LogFile.java │ │ │ ├── ManagedVibrator.java │ │ │ ├── SSASymbologyType.java │ │ │ ├── ScannerAppEngine.java │ │ │ ├── Symbology.java │ │ │ ├── UIEnhancer.java │ │ │ ├── VerticalTextView.java │ │ │ └── ZNumberPicker.java │ │ │ ├── receivers │ │ │ ├── NotificationsReceiver.java │ │ │ └── SMSBroadcastReceiver.java │ │ │ └── work │ │ │ └── BackgroundSoundWorker.java │ │ └── res │ │ ├── anim │ │ ├── collaps_anim.xml │ │ └── expand_anim.xml │ │ ├── drawable-v21 │ │ ├── ic_menu_camera.xml │ │ ├── ic_menu_gallery.xml │ │ ├── ic_menu_manage.xml │ │ ├── ic_menu_send.xml │ │ ├── ic_menu_share.xml │ │ └── ic_menu_slideshow.xml │ │ ├── drawable │ │ ├── app_icon.png │ │ ├── app_icon_medium.png │ │ ├── app_icon_small.png │ │ ├── back.png │ │ ├── border.xml │ │ ├── bt.png │ │ ├── button_color.xml │ │ ├── button_default.xml │ │ ├── button_disabled.xml │ │ ├── classic_discoverable.png │ │ ├── code_128.png │ │ ├── connection_status_no.xml │ │ ├── connection_status_yes.xml │ │ ├── data_matrix.png │ │ ├── edit_text_border.xml │ │ ├── empersized_button_color.xml │ │ ├── error_red.png │ │ ├── gs1_data_bar.png │ │ ├── ic_action_about.png │ │ ├── ic_action_bluetooth.png │ │ ├── ic_action_bluetooth_connected.png │ │ ├── ic_action_filter.png │ │ ├── ic_action_forward.png │ │ ├── ic_action_help.png │ │ ├── ic_action_new.png │ │ ├── ic_action_next_item.png │ │ ├── ic_action_refresh.png │ │ ├── ic_action_settings.png │ │ ├── ic_action_usb.png │ │ ├── ic_action_usb_cdc.xml │ │ ├── ic_app_white.png │ │ ├── ic_no_camera.xml │ │ ├── ic_save.xml │ │ ├── nav_about.png │ │ ├── nav_app_settings.png │ │ ├── nav_available_scanners.png │ │ ├── nav_beacon.png │ │ ├── nav_beacons.png │ │ ├── nav_connection_help.png │ │ ├── nav_connection_help_white.png │ │ ├── nav_find_cabled_scanners.png │ │ ├── nav_pair_new_bt_scanner.png │ │ ├── no_image.png │ │ ├── qrcode.png │ │ ├── right.png │ │ ├── right_black.png │ │ ├── scrollbar.xml │ │ ├── side_nav_bar.xml │ │ ├── splash.png │ │ ├── splash_small.png │ │ ├── tab_barcode.png │ │ ├── tab_info.png │ │ ├── tab_settings.png │ │ ├── tick.png │ │ ├── upc.png │ │ ├── zebra_logo_white.png │ │ └── zebra_logo_white_small.png │ │ ├── layout │ │ ├── activity_about.xml │ │ ├── activity_active_scanner.xml │ │ ├── activity_assertinfo.xml │ │ ├── activity_available_scanner.xml │ │ ├── activity_barcode_configuration.xml │ │ ├── activity_battery_statistics.xml │ │ ├── activity_beacon.xml │ │ ├── activity_beeper_actions.xml │ │ ├── activity_beeper_settings.xml │ │ ├── activity_connection_help2.xml │ │ ├── activity_decode_image.xml │ │ ├── activity_execute_sms.xml │ │ ├── activity_find_cabled_scanner.xml │ │ ├── activity_home.xml │ │ ├── activity_idc.xml │ │ ├── activity_image.xml │ │ ├── activity_led.xml │ │ ├── activity_main.xml │ │ ├── activity_notifications.xml │ │ ├── activity_pairing_instructions_all.xml │ │ ├── activity_pairing_instructions_rfd8500.xml │ │ ├── activity_sample_barcodes.xml │ │ ├── activity_scale.xml │ │ ├── activity_scan_speed_analytics.xml │ │ ├── activity_scanners.xml │ │ ├── activity_settings.xml │ │ ├── activity_splash_screen.xml │ │ ├── activity_ssa_set_symbology.xml │ │ ├── activity_supported_scanners.xml │ │ ├── activity_symbologies.xml │ │ ├── activity_update_firmware.xml │ │ ├── activity_vibration_feedback.xml │ │ ├── activity_virtual_tether_settings.xml │ │ ├── app_bar_activescanner.xml │ │ ├── app_bar_asset_info.xml │ │ ├── app_bar_battery_statistics.xml │ │ ├── app_bar_beeper_actions.xml │ │ ├── app_bar_execute_sms.xml │ │ ├── app_bar_home.xml │ │ ├── app_bar_idc.xml │ │ ├── app_bar_image.xml │ │ ├── app_bar_led_control.xml │ │ ├── app_bar_sample_barcodes.xml │ │ ├── app_bar_scale.xml │ │ ├── app_bar_scan_speed_analytics.xml │ │ ├── app_bar_ssa_set_symbology.xml │ │ ├── app_bar_symbologies.xml │ │ ├── app_bar_update_firmware.xml │ │ ├── app_bar_vibration_feedback.xml │ │ ├── app_bar_virtual_tether_settings.xml │ │ ├── beacon_item.xml │ │ ├── connection_help_cs4070.xml │ │ ├── connection_help_li4278.xml │ │ ├── connection_help_rfd8500.xml │ │ ├── content_activescanner.xml │ │ ├── content_asset_information.xml │ │ ├── content_battery_statistics.xml │ │ ├── content_beeper_actions.xml │ │ ├── content_execute_sms.xml │ │ ├── content_home.xml │ │ ├── content_idc.xml │ │ ├── content_image.xml │ │ ├── content_led_control.xml │ │ ├── content_sample_barcodes.xml │ │ ├── content_scale.xml │ │ ├── content_scan_speed_analytics.xml │ │ ├── content_ssa_set_symbology.xml │ │ ├── content_symbologies.xml │ │ ├── content_update_firmware.xml │ │ ├── content_vibration_feedback.xml │ │ ├── content_virtual_tether_settings.xml │ │ ├── custom_dialog.xml │ │ ├── dialog_add_friendly_name.xml │ │ ├── dialog_beacon_filter.xml │ │ ├── dialog_ble_com_mode_detected.xml │ │ ├── dialog_bluetooth_denied.xml │ │ ├── dialog_classic_discoverable.xml │ │ ├── dialog_firmware_help.xml │ │ ├── dialog_firmware_not_support_ssa.xml │ │ ├── dialog_fw_progress.xml │ │ ├── dialog_fw_rebooting.xml │ │ ├── dialog_fw_reconnect_scanner.xml │ │ ├── dialog_get_bt_address.xml │ │ ├── dialog_launch_instructions.xml │ │ ├── dialog_multiple_dat_files.xml │ │ ├── dialog_multiple_snapi_scanners.xml │ │ ├── dialog_no_plugin.xml │ │ ├── dialog_opmode_not_support_ssa.xml │ │ ├── dialog_overlay.xml │ │ ├── dialog_paired_list.xml │ │ ├── dialog_plugin_path_change.xml │ │ ├── dialog_plugin_scanner_mismatch.xml │ │ ├── dialog_sms_progress.xml │ │ ├── dialog_ssa_resetting.xml │ │ ├── fragment_advanced.xml │ │ ├── fragment_barcode_fargment.xml │ │ ├── fragment_settings.xml │ │ ├── full_divider.xml │ │ ├── list_available_device_layout.xml │ │ ├── list_barcode_layout.xml │ │ ├── list_home_layout.xml │ │ ├── nav_header_home.xml │ │ ├── normal_divider.xml │ │ ├── padding_view.xml │ │ ├── scanners_list_item.xml │ │ ├── selected_scanners_layout.xml │ │ └── title_divider.xml │ │ ├── menu │ │ ├── activity_home_drawer.xml │ │ ├── beacon_filter_menu.xml │ │ ├── firmware.xml │ │ ├── home.xml │ │ ├── menu_connection_help.xml │ │ ├── no_items.xml │ │ ├── scanners.xml │ │ ├── splash_screen.xml │ │ └── virtual_tether_configuration.xml │ │ ├── mipmap-hdpi │ │ ├── app_icon.png │ │ ├── ic_action_about.png │ │ ├── ic_action_barcode.png │ │ ├── ic_action_new.png │ │ ├── ic_action_next_item.png │ │ ├── ic_action_refresh.png │ │ ├── ic_launcher.png │ │ └── ic_supportedscanners.png │ │ ├── mipmap-mdpi │ │ ├── app_icon.png │ │ ├── ic_action_about.png │ │ ├── ic_action_new.png │ │ ├── ic_action_next_item.png │ │ ├── ic_action_refresh.png │ │ ├── ic_launcher.png │ │ └── ic_supportedscanners.png │ │ ├── mipmap-xhdpi │ │ ├── app_icon.png │ │ ├── ic_action_about.png │ │ ├── ic_action_new.png │ │ ├── ic_action_next_item.png │ │ ├── ic_action_refresh.png │ │ ├── ic_launcher.png │ │ └── ic_supportedscanners.png │ │ ├── mipmap-xxhdpi │ │ ├── app_icon.png │ │ ├── barcode.png │ │ ├── ic_action_about.png │ │ ├── ic_action_new.png │ │ ├── ic_action_next_item.png │ │ ├── ic_action_refresh.png │ │ ├── ic_launcher.png │ │ └── ic_supportedscanners.png │ │ ├── mipmap-xxxhdpi │ │ ├── app_icon.png │ │ ├── ic_launcher.png │ │ └── ic_supportedscanners.png │ │ ├── raw │ │ ├── configparams.xml │ │ └── vt_alarm_tone.wav │ │ ├── values-v21 │ │ └── styles.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── drawables.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ ├── backup_descriptor.xml │ │ └── device_filter.xml └── settings.gradle └── android_scanner_sdk_dev_talk_demo_app ├── .gradle └── 3.3 │ ├── taskArtifacts │ ├── fileHashes.bin │ ├── fileSnapshots.bin │ ├── taskArtifacts.bin │ └── taskArtifacts.lock │ └── tasks │ └── _app_compileDebugJavaWithJavac │ ├── localClassSetAnalysis │ ├── localClassSetAnalysis.bin │ └── localClassSetAnalysis.lock │ └── localJarClasspathSnapshot │ ├── localJarClasspathSnapshot.bin │ └── localJarClasspathSnapshot.lock ├── .idea ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── gradle.xml ├── libraries │ ├── android_android_25.xml │ ├── animated_vector_drawable_25_3_0.xml │ ├── appcompat_v7_25_3_0.xml │ ├── barcode_scanner_library_v2_0_8_0_unspecified.xml │ ├── constraint_layout_1_0_2.xml │ ├── constraint_layout_solver_1_0_2.xml │ ├── design_25_3_0.xml │ ├── espresso_core_2_2_2.xml │ ├── espresso_idling_resource_2_2_2.xml │ ├── exposed_instrumentation_api_publish_0_5.xml │ ├── hamcrest_core_1_3.xml │ ├── hamcrest_integration_1_3.xml │ ├── hamcrest_library_1_3.xml │ ├── javawriter_2_1_1.xml │ ├── javax_annotation_api_1_2.xml │ ├── javax_inject_1.xml │ ├── jsr305_2_0_1.xml │ ├── junit_4_12.xml │ ├── recyclerview_v7_25_3_0.xml │ ├── rules_0_5.xml │ ├── runner_0_5.xml │ ├── support_annotations_25_3_0.xml │ ├── support_compat_25_3_0.xml │ ├── support_core_ui_25_3_0.xml │ ├── support_core_utils_25_3_0.xml │ ├── support_fragment_25_3_0.xml │ ├── support_media_compat_25_3_0.xml │ ├── support_v4_25_3_0.xml │ ├── support_vector_drawable_25_3_0.xml │ └── transition_25_3_0.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── workspace.xml ├── ZebraScanner.iml ├── app ├── .gitignore ├── app.iml ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── test │ │ └── zebrascanner │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── test │ │ │ └── zebrascanner │ │ │ ├── Barcode.java │ │ │ ├── Constants.java │ │ │ └── MainActivity.java │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── content_main.xml │ │ ├── dialog_new_scanner.xml │ │ └── normal_divider.xml │ │ ├── menu │ │ └── menu_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 │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── test │ └── zebrascanner │ └── ExampleUnitTest.java ├── barcode_scanner_library_v2.0.8.0 ├── barcode_scanner_library_v2.0.8.0.aar ├── barcode_scanner_library_v2.0.8.0.iml └── build.gradle ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── local.properties └── settings.gradle /LICENSE.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Zebra Technologies Ltd, Inc 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE.LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # BARCODE SCANNER SDK FOR ANDROID. 2 | This site provides source codes for the most commonly requested programming capabilities using the Scanner SDK for Android. 3 | 4 | ## Documentation 5 | For more information about the SDK and APIs, go to [https://techdocs.zebra.com/dcs/scanners/sdk-android/about/](https://techdocs.zebra.com/dcs/scanners/sdk-android/about/) or visit the [forums](https://developer.zebra.com/community/technologies/advanced-data-capture). 6 | 7 | ## License 8 | [MIT](LICENSE.txt) -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/BarcodeScannerLibrary/barcode_scanner_library_v2.6.29.0-release.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/BarcodeScannerLibrary/barcode_scanner_library_v2.6.29.0-release.aar -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/BarcodeScannerLibrary/build.gradle: -------------------------------------------------------------------------------- 1 | configurations.create("default") 2 | artifacts.add("default", file('barcode_scanner_library_v2.6.29.0-release.aar')) -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/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 | // The JCenter Maven repository is no longer accepting submissions of Maven artifacts since 31st March 2021. 7 | // Reference: https://developer.android.com/build/jcenter-migration 8 | mavenCentral() 9 | maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' } 10 | } 11 | 12 | dependencies { 13 | classpath 'com.android.tools.build:gradle:8.8.2' 14 | } 15 | 16 | allprojects { 17 | repositories { 18 | google() 19 | mavenCentral() 20 | maven { url "https://jitpack.io" } 21 | } 22 | } 23 | 24 | 25 | } 26 | 27 | repositories { 28 | google() 29 | } -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Settings specified in this file will override any Gradle settings 5 | # configured through the IDE. 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 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true 19 | #systemProp.http.proxyHost=wwwgate0.mot.com 20 | #systemProp.http.proxyPort=1080 21 | #android.enableD8=true 22 | android.defaults.buildfeatures.buildconfig=true 23 | android.enableJetifier=true 24 | android.nonFinalResIds=false 25 | android.nonTransitiveRClass=false 26 | android.useAndroidX=true 27 | org.gradle.configuration-cache=true 28 | org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 29 | 30 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/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 C:\Users\pndv47\AppData\Local\Android\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 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/androidTest/java/com/zebra/scannercontrol/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.zebra.scannercontrol; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/java/com/zebra/scannercontrol/app/activities/PairingInstructionsRFD8500.java: -------------------------------------------------------------------------------- 1 | package com.zebra.scannercontrol.app.activities; 2 | 3 | import android.content.pm.ActivityInfo; 4 | import android.content.res.Configuration; 5 | import android.os.Bundle; 6 | import android.widget.LinearLayout; 7 | 8 | import androidx.appcompat.app.AppCompatActivity; 9 | import androidx.appcompat.widget.Toolbar; 10 | 11 | import com.zebra.scannercontrol.app.R; 12 | import com.zebra.scannercontrol.app.application.Application; 13 | import com.zebra.scannercontrol.app.helpers.UIEnhancer; 14 | 15 | public class PairingInstructionsRFD8500 extends AppCompatActivity { 16 | LinearLayout linearPairInstr; 17 | 18 | @Override 19 | protected void onCreate(Bundle savedInstanceState) { 20 | super.onCreate(savedInstanceState); 21 | setContentView(R.layout.activity_pairing_instructions_rfd8500); 22 | linearPairInstr = findViewById(R.id.linear_pair_instructions); 23 | UIEnhancer.enableEdgeToEdge(linearPairInstr); 24 | UIEnhancer.configureOrientation(this); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/java/com/zebra/scannercontrol/app/activities/ScannerPlugIn.java: -------------------------------------------------------------------------------- 1 | package com.zebra.scannercontrol.app.activities; 2 | 3 | import java.io.File; 4 | import java.util.List; 5 | 6 | /** 7 | * Created by pndv47 on 7/1/2016. 8 | */ 9 | class ScannerPlugIn { 10 | List supportedModels; 11 | String revision; 12 | File path; 13 | 14 | public ScannerPlugIn(File path, List supportedModels, String revision) { 15 | this.supportedModels = supportedModels; 16 | this.revision = revision; 17 | this.path = path; 18 | } 19 | 20 | List getSupportedModels() { 21 | return supportedModels; 22 | } 23 | 24 | void setSupportedModels(List supportedModels) { 25 | this.supportedModels = supportedModels; 26 | } 27 | 28 | String getRevision() { 29 | return revision; 30 | } 31 | 32 | void setRevision(String revision) { 33 | this.revision = revision; 34 | } 35 | 36 | File getPath() { 37 | return path; 38 | } 39 | 40 | void setPath(File path) { 41 | this.path = path; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/java/com/zebra/scannercontrol/app/activities/SupportedScanners.java: -------------------------------------------------------------------------------- 1 | package com.zebra.scannercontrol.app.activities; 2 | 3 | import android.content.Context; 4 | import android.content.pm.ActivityInfo; 5 | import android.content.res.Configuration; 6 | import android.os.Bundle; 7 | import android.widget.LinearLayout; 8 | 9 | import androidx.appcompat.app.AppCompatActivity; 10 | 11 | import com.zebra.scannercontrol.app.R; 12 | import com.zebra.scannercontrol.app.application.Application; 13 | import com.zebra.scannercontrol.app.helpers.LifecycleCallbacksInSca; 14 | import com.zebra.scannercontrol.app.helpers.UIEnhancer; 15 | 16 | public class SupportedScanners extends AppCompatActivity { 17 | 18 | LinearLayout linearSupportScanners; 19 | @Override 20 | protected void onCreate(Bundle savedInstanceState) { 21 | super.onCreate(savedInstanceState); 22 | setContentView(R.layout.activity_supported_scanners); 23 | linearSupportScanners = findViewById(R.id.linear_support_scanners); 24 | UIEnhancer.enableEdgeToEdge(linearSupportScanners); 25 | UIEnhancer.configureOrientation(this); 26 | } 27 | 28 | @Override 29 | protected void onPause() { 30 | super.onPause(); 31 | if (isInBackgroundMode(getApplicationContext())) { 32 | finish(); 33 | } 34 | } 35 | public boolean isInBackgroundMode(final Context context) { 36 | return LifecycleCallbacksInSca.get().isBackground(); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/java/com/zebra/scannercontrol/app/adapters/HintAdapter.java: -------------------------------------------------------------------------------- 1 | package com.zebra.scannercontrol.app.adapters; 2 | 3 | import android.content.Context; 4 | import android.util.StringBuilderPrinter; 5 | import android.widget.ArrayAdapter; 6 | 7 | import com.zebra.scannercontrol.app.R; 8 | import com.zebra.scannercontrol.app.helpers.SSASymbologyType; 9 | 10 | import java.util.List; 11 | import java.util.Objects; 12 | 13 | /** 14 | * Created by BPallewela on 11/29/2017. 15 | */ 16 | 17 | public class HintAdapter extends ArrayAdapter { 18 | 19 | public HintAdapter(Context theContext, List objects, int theLayoutResId) { 20 | super(theContext, theLayoutResId, objects); 21 | } 22 | 23 | @Override 24 | public int getCount() { 25 | return super.getCount(); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/java/com/zebra/scannercontrol/app/adapters/HomeListAdapter.java: -------------------------------------------------------------------------------- 1 | package com.zebra.scannercontrol.app.adapters; 2 | 3 | import android.app.Activity; 4 | import androidx.annotation.NonNull; 5 | import android.view.LayoutInflater; 6 | import android.view.View; 7 | import android.view.ViewGroup; 8 | import android.widget.ArrayAdapter; 9 | import android.widget.ImageView; 10 | import android.widget.TextView; 11 | 12 | import com.zebra.scannercontrol.app.R; 13 | 14 | /** 15 | * Created by MFV347 on 6/24/2014. 16 | * 17 | * Adapter for the list view in HomeScreen 18 | */ 19 | public class HomeListAdapter extends ArrayAdapter{ 20 | private final Activity context; 21 | private final String[] items; 22 | 23 | public HomeListAdapter(Activity context, String[] items) { 24 | super(context, R.layout.list_home_layout, items); 25 | this.context = context; 26 | this.items = items; 27 | } 28 | 29 | @NonNull 30 | @Override 31 | public View getView(int position, View convertView, @NonNull ViewGroup parent) { 32 | View rowView = convertView; 33 | // reuse views 34 | if (rowView == null) { 35 | LayoutInflater inflater = context.getLayoutInflater(); 36 | rowView = inflater.inflate(R.layout.list_home_layout, null); 37 | // configure view holder 38 | ViewHolder viewHolder = new ViewHolder(); 39 | viewHolder.text = (TextView) rowView.findViewById(R.id.homeItemText); 40 | rowView.setTag(viewHolder); 41 | } 42 | 43 | // fill data 44 | ViewHolder holder = (ViewHolder) rowView.getTag(); 45 | String s = items[position]; 46 | holder.text.setText(s); 47 | 48 | return rowView; 49 | } 50 | 51 | private static class ViewHolder { 52 | public TextView text; 53 | public ImageView image; 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/java/com/zebra/scannercontrol/app/barcode/ScannerConfiguration.java: -------------------------------------------------------------------------------- 1 | package com.zebra.scannercontrol.app.barcode; 2 | 3 | /** 4 | * Class to encapsulate scanner config info 5 | */ 6 | public class ScannerConfiguration { 7 | private String configurationName; 8 | private String configurationCode; 9 | 10 | public ScannerConfiguration(String configurationName, String configurationCode){ 11 | this.configurationName = configurationName; 12 | this.configurationCode = configurationCode; 13 | } 14 | 15 | public String getConfigurationName() { 16 | return configurationName; 17 | } 18 | 19 | public String getConfigurationCode() { 20 | return configurationCode; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/java/com/zebra/scannercontrol/app/helpers/Barcode.java: -------------------------------------------------------------------------------- 1 | package com.zebra.scannercontrol.app.helpers; 2 | 3 | import android.os.Parcel; 4 | import android.os.Parcelable; 5 | 6 | /** 7 | * Created by qvfr34 on 9/19/2014. 8 | */ 9 | public class Barcode implements Parcelable { 10 | byte[] barcodeData; 11 | int barcodeType; 12 | int fromScannerID; 13 | 14 | public Barcode(byte[] barcodeData, int barcodeType, int fromScannerID) { 15 | this.barcodeData=barcodeData; 16 | this.barcodeType=barcodeType; 17 | this.fromScannerID=fromScannerID; 18 | } 19 | public Barcode(Parcel in) { 20 | this.barcodeData=in.readString().getBytes(); 21 | this.barcodeType=in.readInt(); 22 | this.fromScannerID=in.readInt(); 23 | } 24 | 25 | public byte[] getBarcodeData() { 26 | return barcodeData; 27 | } 28 | 29 | public void setBarcodeData(byte[] barcodeData) { 30 | this.barcodeData = barcodeData; 31 | } 32 | 33 | public int getFromScannerID() { 34 | return fromScannerID; 35 | } 36 | 37 | public void setFromScannerID(int fromScannerID) { 38 | this.fromScannerID = fromScannerID; 39 | } 40 | 41 | public int getBarcodeType() { 42 | return barcodeType; 43 | } 44 | 45 | public void setBarcodeType(int barcodeType) { 46 | this.barcodeType = barcodeType; 47 | } 48 | 49 | 50 | @Override 51 | public int describeContents() { 52 | return 0; 53 | } 54 | 55 | @Override 56 | public void writeToParcel(Parcel parcel, int i) { 57 | parcel.writeString(new String(barcodeData)); 58 | parcel.writeInt(barcodeType); 59 | parcel.writeInt(fromScannerID); 60 | } 61 | public static final Creator CREATOR = new Creator() { 62 | 63 | @Override 64 | public Barcode createFromParcel(Parcel source) { 65 | return new Barcode(source); 66 | } 67 | 68 | @Override 69 | public Barcode[] newArray(int size) { 70 | return new Barcode[size]; 71 | } 72 | }; 73 | } 74 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/java/com/zebra/scannercontrol/app/helpers/CustomProgressDialog.java: -------------------------------------------------------------------------------- 1 | package com.zebra.scannercontrol.app.helpers; 2 | 3 | import android.app.ProgressDialog; 4 | import android.content.Context; 5 | 6 | /** 7 | * Custom Dialog to be shown when sending commands to the RFID Reader 8 | */ 9 | public class CustomProgressDialog extends ProgressDialog{ 10 | private static final String MESSAGE = "Saving Settings...."; 11 | /** 12 | * Constructor to handle the initialization 13 | * @param context - Context to be used 14 | */ 15 | public CustomProgressDialog(Context context, String message) { 16 | super(context, ProgressDialog.STYLE_SPINNER); 17 | setTitle(null); 18 | if(message != null) 19 | setMessage(message); 20 | else 21 | setMessage(MESSAGE); 22 | setCancelable(true); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/java/com/zebra/scannercontrol/app/helpers/LifecycleCallbacksInSca.java: -------------------------------------------------------------------------------- 1 | package com.zebra.scannercontrol.app.helpers; 2 | 3 | import android.app.Activity; 4 | import android.app.Application; 5 | import android.os.Bundle; 6 | 7 | /** 8 | * Created by pndv47 on 4/29/2016. 9 | */ 10 | public class LifecycleCallbacksInSca implements Application.ActivityLifecycleCallbacks { 11 | 12 | private static LifecycleCallbacksInSca instance; 13 | 14 | public static void init(Application app){ 15 | if (instance == null){ 16 | instance = new LifecycleCallbacksInSca(); 17 | app.registerActivityLifecycleCallbacks(instance); 18 | } 19 | } 20 | 21 | public static LifecycleCallbacksInSca get(){ 22 | return instance; 23 | } 24 | 25 | private LifecycleCallbacksInSca(){} 26 | private boolean foreground; 27 | 28 | public boolean isForeground(){ 29 | return foreground; 30 | } 31 | 32 | public boolean isBackground(){ 33 | return !foreground; 34 | } 35 | 36 | @Override 37 | public void onActivityCreated(Activity activity, Bundle savedInstanceState) { 38 | 39 | } 40 | 41 | @Override 42 | public void onActivityStarted(Activity activity) { 43 | 44 | } 45 | 46 | @Override 47 | public void onActivityResumed(Activity activity) { 48 | foreground = true; 49 | } 50 | 51 | @Override 52 | public void onActivityPaused(Activity activity) { 53 | foreground = false; 54 | } 55 | 56 | @Override 57 | public void onActivityStopped(Activity activity) { 58 | 59 | } 60 | 61 | @Override 62 | public void onActivitySaveInstanceState(Activity activity, Bundle outState) { 63 | 64 | } 65 | 66 | @Override 67 | public void onActivityDestroyed(Activity activity) { 68 | 69 | } 70 | 71 | // TODO: implement the lifecycle callback methods! 72 | 73 | } 74 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/java/com/zebra/scannercontrol/app/helpers/Symbology.java: -------------------------------------------------------------------------------- 1 | package com.zebra.scannercontrol.app.helpers; 2 | 3 | /** 4 | * Class to encapsulate Symbology Info 5 | */ 6 | public class Symbology { 7 | private String symbologyName; 8 | private int rmdAttributeID; 9 | private boolean isEnabled; 10 | private boolean isSupported; 11 | 12 | public Symbology(String symbologyName, int rmdAttributeID){ 13 | this.symbologyName = symbologyName; 14 | this.rmdAttributeID = rmdAttributeID; 15 | } 16 | 17 | public String getSymbologyName() { 18 | return symbologyName; 19 | } 20 | 21 | public void setSymbologyName(String symbologyName) { 22 | this.symbologyName = symbologyName; 23 | } 24 | 25 | public int getRmdAttributeID() { 26 | return rmdAttributeID; 27 | } 28 | 29 | public void setRmdAttributeID(int rmdAttributeID) { 30 | this.rmdAttributeID = rmdAttributeID; 31 | } 32 | 33 | public boolean isEnabled() { 34 | return isEnabled; 35 | } 36 | 37 | public void setEnabled(boolean isEnabled) { 38 | this.isEnabled = isEnabled; 39 | } 40 | 41 | public boolean isSupported() { 42 | return isSupported; 43 | } 44 | 45 | public void setSupported(boolean isSupported) { 46 | this.isSupported = isSupported; 47 | } 48 | 49 | @Override 50 | public boolean equals(Object obj) { 51 | if (obj == null) { 52 | return false; 53 | } 54 | 55 | if (getClass() != obj.getClass()) { 56 | return false; 57 | } 58 | 59 | final Symbology other = (Symbology) obj; 60 | return !((this.symbologyName == null) ? (other.symbologyName != null) : !this.symbologyName.equals(other.symbologyName)); 61 | 62 | } 63 | 64 | @Override 65 | public int hashCode() { 66 | int hash = 3; 67 | hash = 53 * hash + (this.symbologyName != null ? this.symbologyName.hashCode() : 0); 68 | return hash; 69 | } 70 | 71 | @Override 72 | public String toString() { 73 | return symbologyName + "\n" + rmdAttributeID; 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/java/com/zebra/scannercontrol/app/helpers/ZNumberPicker.java: -------------------------------------------------------------------------------- 1 | package com.zebra.scannercontrol.app.helpers; 2 | 3 | import android.content.Context; 4 | import android.graphics.Color; 5 | import android.util.AttributeSet; 6 | import android.view.View; 7 | import android.widget.EditText; 8 | 9 | /** 10 | * Created by pndv47 on 6/24/2016. 11 | */ 12 | public class ZNumberPicker extends android.widget.NumberPicker { 13 | 14 | public ZNumberPicker(Context context, AttributeSet attrs) { 15 | super(context, attrs); 16 | } 17 | 18 | @Override 19 | public void addView(View child) { 20 | super.addView(child); 21 | updateView(child); 22 | } 23 | 24 | @Override 25 | public void addView(View child, int index, android.view.ViewGroup.LayoutParams params) { 26 | super.addView(child, index, params); 27 | updateView(child); 28 | } 29 | 30 | @Override 31 | public void addView(View child, android.view.ViewGroup.LayoutParams params) { 32 | super.addView(child, params); 33 | updateView(child); 34 | } 35 | 36 | private void updateView(View view) { 37 | if(view instanceof EditText){ 38 | ((EditText) view).setTextSize(16); 39 | ((EditText) view).setTextColor(Color.parseColor("#333D47")); 40 | } 41 | } 42 | 43 | } -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/anim/collaps_anim.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/anim/expand_anim.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable-v21/ic_menu_camera.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable-v21/ic_menu_gallery.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable-v21/ic_menu_manage.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable-v21/ic_menu_send.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable-v21/ic_menu_share.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable-v21/ic_menu_slideshow.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/app_icon.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/app_icon_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/app_icon_medium.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/app_icon_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/app_icon_small.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/back.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/border.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/bt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/bt.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/button_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/button_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/button_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/classic_discoverable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/classic_discoverable.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/code_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/code_128.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/connection_status_no.xml: -------------------------------------------------------------------------------- 1 | 3 | 5 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/connection_status_yes.xml: -------------------------------------------------------------------------------- 1 | 3 | 5 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/data_matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/data_matrix.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/edit_text_border.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 7 | 8 | 13 | 16 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/empersized_button_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/error_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/error_red.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/gs1_data_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/gs1_data_bar.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_about.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_bluetooth.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_bluetooth_connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_bluetooth_connected.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_filter.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_forward.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_help.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_new.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_next_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_next_item.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_refresh.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_settings.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_usb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_action_usb.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_app_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_app_white.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_no_camera.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/ic_save.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_about.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_app_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_app_settings.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_available_scanners.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_available_scanners.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_beacon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_beacon.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_beacons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_beacons.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_connection_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_connection_help.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_connection_help_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_connection_help_white.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_find_cabled_scanners.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_find_cabled_scanners.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_pair_new_bt_scanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/nav_pair_new_bt_scanner.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/no_image.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/qrcode.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/right.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/right_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/right_black.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/scrollbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/side_nav_bar.xml: -------------------------------------------------------------------------------- 1 | 3 | 9 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/splash.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/splash_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/splash_small.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/tab_barcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/tab_barcode.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/tab_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/tab_info.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/tab_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/tab_settings.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/tick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/tick.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/upc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/upc.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/zebra_logo_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/zebra_logo_white.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/zebra_logo_white_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zebra-technologies/Scanner-SDK-for-Android/941027d757ac69807647135558182563adbff24d/android_scanner_sdk_demo_app/scannercontrol/src/main/res/drawable/zebra_logo_white_small.png -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/layout/activity_active_scanner.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 16 | 17 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/layout/activity_assertinfo.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 16 | 17 | 25 | 26 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/layout/activity_battery_statistics.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 16 | 17 | 25 | 26 | -------------------------------------------------------------------------------- /android_scanner_sdk_demo_app/scannercontrol/src/main/res/layout/activity_beacon.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 17 |