# Setup Installation and Maintenance

# First Time Installation - Android

## Google Play Store Access

On the device Apps screen, locate the **Google Play Store** app.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/Lydimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/Lydimage.png)

Tap to open the app and search for **OperationsCommander** or **OPSCOM**.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/MJuimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/MJuimage.png)

Tap the **icon** to begin the install process.

## Install the OPSCOM Application

The following window opens, tap the **Install** button.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/3Ijimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/3Ijimage.png)

This settings window will pop up to allow access to integrated apps on the handheld device.

Tap **Accept.**

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/zZ8image.png)](https://opscom.wiki/uploads/images/gallery/2024-05/zZ8image.png)

Once the app has installed the screen will refresh with the following:

<div class="confluence-information-macro confluence-information-macro-note conf-macro output-block" data-hasbody="true" data-macro-id="edaf0503-a278-4856-b02b-2dd4f6714c3f" data-macro-name="note" id="bkmrk-a-pop-up-will-appear"><div class="confluence-information-macro-body">A pop-up will appear when the shortcut is created.</div></div>[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/uvyimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/uvyimage.png)

## Launch the Application

To launch the application, use the **Open** button, or go to the device's main screen and start the app from the shortcut.

### Application UUID

On first launch of the application a message will pop up saying the device is not registered; The message will include a UUID number.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/4MYimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/4MYimage.png)

## Permission to Use the Software

To use this software, your user profile must have the "Add New Violation" permission under Violations Permissions.

If your account login does not work, please contact the OPSCOM high-level administrator for your organization.

Your application admin will ensure your user account has been given the appropriate permissions to use the handheld devices.

# Manual Update or Installation

## Open Google Play

On the device Apps screen, locate the **Google Play Store** app.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/5X3image.png)](https://opscom.wiki/uploads/images/gallery/2024-05/5X3image.png)

## Search for OperationsCommander for Android

Tap to open the app and search for **OperationsCommander** or **OPSCOM**.

Tap the icon to start the install / update process.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/PmDimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/PmDimage.png)

## Options Install and Update

If you see a button labelled **Install** you are doing a fresh install or re-install.

- shortcut will be created
- database will be created

If you see a button labelled **Update** you are doing an in place update of the software.

- database will not be created and existing data should not be disrupted

<div class="confluence-information-macro confluence-information-macro-information conf-macro output-block" data-hasbody="true" data-macro-id="36573e6d-9167-43be-9912-61ac5770eb48" data-macro-name="info" id="bkmrk-in-most-cases%2C-an-up"><div class="confluence-information-macro-body">In most cases, an update will not disrupt your existing data but it is always wise to do a full data sync before proceeding with any kind of update.</div></div>Select the button to proceed.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/Y9dimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/Y9dimage.png)

## Application and Device Permissions

At the install/update stage, permissions relate to the access granted by the operating system to the application.

This settings window will pop up to allow access to integrated apps on the handheld device.

Tap **Accept**

In newer tablets, permissions will be displayed during initial startup of the application.

It is important to grant access for the software to work correctly.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/k8Dimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/k8Dimage.png)

## Open or Start the Application

<div class="confluence-information-macro confluence-information-macro-information conf-macro output-block" data-hasbody="true" data-macro-id="79fbada3-7fb6-450a-b48f-1d61c3437dd6" data-macro-name="info" id="bkmrk-a-pop-up-will-appear"><div class="confluence-information-macro-body">A pop-up will appear when the shortcut is created.</div></div>To launch the application, use the **Open** button, or go to the device's main screen and start the app from the shortcut.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/821image.png)](https://opscom.wiki/uploads/images/gallery/2024-05/821image.png)

**Note:** To use this software, your user profile must have the OPSCOM "Wireless handheld" permission.

If your account login does not work, please contact the OPSCOM high-level administrator for your organization.

This is accessed through, **System Config &gt; Manage Roles** Select one the **Administrator Roles** you wish to add this ability to. Logically it would be something like **Patrol Officer.** Click on **Permissions** beside the specific role you wish to edit.  
Go into the **Violations** tab.  
Select **Display as Ticket Writer.**

# Reinstalling the OPSCOM App

## Step one - Uninstalling

To uninstall the OPSCOM app, follow these steps:

From your device homepage, select **Settings**

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/dUBimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/dUBimage.png)

Once in settings:

Select the General Tab.  
Under Device Manager on the Left of the screen Tap Applications to bring up a list of Apps on the right.  
Locate the OPSCOM application in the list.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/836image.png)](https://opscom.wiki/uploads/images/gallery/2024-05/836image.png)

Tap the application to bring up the following screen:

Tap Uninstall to remove the application from the unit.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/69Limage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/69Limage.png)

## <span data-colorid="h6jxipq34e">Step two -</span><span data-colorid="c0ueqyx76o"> Reinstalling</span>

<div class="confluence-information-macro has-no-icon confluence-information-macro-note conf-macro output-block" data-hasbody="true" data-macro-id="e501a817-007a-4f29-b310-35406aff391d" data-macro-name="note" id="bkmrk-please-see%C2%A0%C2%A0manual-u"><div class="confluence-information-macro-body">Please see [Manual Update or Installation](https://opscom.wiki/books/legacy-android-enforcement-app-OPSCOM-parking-enforcement/page/manual-update-or-installation)</div></div>

# Uninstalling the Application

## Application Uninstall

To uninstall the OperationsCommander app for Android follow these steps.

1. From the main applications select Settings

<span class="confluence-embedded-file-wrapper confluence-embedded-manual-size">![](https://OPSCOM.atlassian.net/wiki/download/thumbnails/758351/Screenshot_2017-05-25-11-52-30.png?version=1&modificationDate=1495715193000&cacheVersion=1&api=v2&effects=border-simple%2Cshadow-kn&width=544&height=868)</span>

2\. Once in settings:

3\. Select the General Tab.  
4\. Under Device Manager on the Left of the screen Tap Applications to bring up a list of Apps on the right.  
5\. Locate the OperationsCommander application in the list.

<span class="confluence-embedded-file-wrapper confluence-embedded-manual-size">![](https://OPSCOM.atlassian.net/wiki/download/thumbnails/758351/Screenshot_2017-05-25-12-07-55.png?version=1&modificationDate=1495715193000&cacheVersion=1&api=v2&effects=border-simple%2Cshadow-kn&width=544&height=868)</span>

6\. Tap the application to bring up the following screen:

7\. Tap Uninstall to remove the application from the unit.

<span class="confluence-embedded-file-wrapper confluence-embedded-manual-size">![](https://OPSCOM.atlassian.net/wiki/download/thumbnails/758351/Screenshot_2017-05-25-11-53-20.png?version=2&modificationDate=1495715193000&cacheVersion=1&api=v2&effects=border-simple%2Cshadow-kn&width=544&height=868)</span>

## Full Clean Install with Data Purge

In some rare cases, you may be asked by OPSCOM support to do a **full clean install** that requires removing not only the OPSCOM app, but all it's associated files as well.

To do so, you will need to first uninstall the software as described in **steps 1 to 7 above**.

Warning

**It bears repeating** that if you are uninstalling the software to then reinstall it, do not uninstall the software if ViolationTransfer and/or VehicleTransfer tables contain data (view under Replication Status). These tables must be replicated to the server first to avoid data integrity issues.

There are **two methods** to remove these files for the android handheld device. It can be done directly from the handheld unit or by connecting the device to your PC.

The following instruction describes both processes.

### Delete files with Handheld Tools

1. Tap on the **App Tray** at the bottom right of the home screen display.  
      
    <span class="confluence-embedded-file-wrapper confluence-embedded-manual-size">![](https://OPSCOM.atlassian.net/wiki/download/thumbnails/758351/2018-03-28_11-02-23.png?version=2&modificationDate=1522237669000&cacheVersion=1&api=v2&effects=border-simple%2Cshadow-kn&width=500&height=807)</span>
2. Locate and tap on the icon labeled **My Files**.  
      
    <span class="confluence-embedded-file-wrapper confluence-embedded-manual-size">![](https://OPSCOM.atlassian.net/wiki/download/thumbnails/758351/2018-03-28_11-06-30.png?version=1&modificationDate=1522237829000&cacheVersion=1&api=v2&effects=border-simple%2Cshadow-kn&width=500&height=814)</span>
3. The screen will refresh with a listing of file folder on the device. Locate and **Long Press** the folder labeled **OPSCOM**.  
      
    <span class="confluence-embedded-file-wrapper confluence-embedded-manual-size">![](https://OPSCOM.atlassian.net/wiki/download/thumbnails/758351/2018-03-28_11-08-38.png?version=1&modificationDate=1522238101000&cacheVersion=1&api=v2&effects=border-simple%2Cshadow-kn&width=500&height=807)</span>
4. A pop up window will appear giving you three options. **Tap Delete** to remove the folder.  
      
    <span class="confluence-embedded-file-wrapper confluence-embedded-manual-size">![](https://OPSCOM.atlassian.net/wiki/download/thumbnails/758351/2018-03-28_11-10-17.png?version=1&modificationDate=1522238184000&cacheVersion=1&api=v2&effects=border-simple%2Cshadow-kn&width=500&height=806)</span>
5. A confirmation screen will appear. Tap on **OK** to confirm. This will remove the **OPSCOM folder and all it's contents**.  
      
    <span class="confluence-embedded-file-wrapper confluence-embedded-manual-size">![](https://OPSCOM.atlassian.net/wiki/download/thumbnails/758351/2018-03-28_11-12-13.png?version=1&modificationDate=1522238278000&cacheVersion=1&api=v2&effects=border-simple%2Cshadow-kn&width=500&height=808)</span>

### Delete File using PC Connected via USB Cable

1. Go into **Windows Explorer** and locate the device under **This PC**. In this example the device is called **Tomahawku-Galaxy Tab S**.  
    Click on **Tablet** to see the file content of the device.  
      
    <span class="confluence-embedded-file-wrapper confluence-embedded-manual-size">![](https://OPSCOM.atlassian.net/wiki/download/thumbnails/758351/2018-03-28_11-17-22.png?version=1&modificationDate=1522238614000&cacheVersion=1&api=v2&effects=border-simple%2Cshadow-kn&width=600&height=343)</span>
2. Locate the folder entitled **OPSCOM**.  
    **Right mouse** click to bring up the drop down menu.  
      
    <span class="confluence-embedded-file-wrapper confluence-embedded-manual-size">![](https://OPSCOM.atlassian.net/wiki/download/thumbnails/758351/2018-03-28_11-20-23.png?version=1&modificationDate=1522238670000&cacheVersion=1&api=v2&effects=border-simple%2Cshadow-kn&width=600&height=409)</span>
3. From the list click on **delete** to remove the **OPSCOM folder and all it's contents**.  
      
    <span class="confluence-embedded-file-wrapper confluence-embedded-manual-size">![](https://OPSCOM.atlassian.net/wiki/download/thumbnails/758351/2018-03-28_11-21-46.png?version=1&modificationDate=1522238808000&cacheVersion=1&api=v2&effects=border-simple%2Cshadow-kn&width=395&height=353)</span>

You are now able to reinstall the software with no possibility of artifacts from older installs affecting the new install.

# Install Bluetooth Printer

## Connect the Hardware

First step is to make sure that the device can see and talk to the printer. This has nothing to do with the OperationsCommander commander and can actually be setup before installing the software.

Once the operating system sees and connects to the printer OperationsCommander can use that printer.

### Initial Setup

- ensure the printer is setup and able to connect to the tablet 
    - if the printer is Star Micronics please review our supporting documentation  
        Changing Bluetooth Mode
- ensure that the tablet has bluetooth enabled

### Enable Bluetooth on the Tablet

Make sure Bluetooth is enabled on your device. Tap on Bluetooth to get more options.

Select the option to Search for Devices.

Your printer should appear in the listing.

### Pair the Printer

Tap on the printer to pair/link your printer and tablet together.Type in the printer PIN if your printer requires one.

<div class="confluence-information-macro confluence-information-macro-information conf-macro output-block" data-hasbody="true" data-macro-id="f83a5ba6-419b-4dcb-a1a3-118a4e827fe5" data-macro-name="info" id="bkmrk-if-asked-for-the-pri"><div class="confluence-information-macro-body">If asked for the Printer Pin the default Bluetooth PIN is usually **1234** otherwise please consult your printer manual.</div></div>[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/wabimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/wabimage.png)

# Changing Bluetooth Mode

### <span data-colorid="bm4s0u1xop">Android Bluetooth Mode </span>

Some Star Micronics printers have a mode called Bluetooth (iAP). This mode is intended for Apple/iOS devices only and won't work properly with Android devices.

Even if the device appears to be pairing with the printer in the bluetooth settings area.

To fix this you must go into the printers settings and change the Bluetooth Mode from **Bluetooth (iAP)** to **Bluetooth Mode** or **Bluetooth**.

<div class="confluence-information-macro confluence-information-macro-information conf-macro output-block" data-hasbody="true" data-macro-id="6920e78c-ac96-4157-bb32-57a9fd8c1ba7" data-macro-name="info" id="bkmrk-it-may-be-called-som"><div class="confluence-information-macro-body">It may be called something slightly different depending on your printer model, just make sure to switch to Bluetooth without the iAP suffix.</div></div>## Changing the Printers Bluetooth Mode  


1. To begin power on the printer by holding the **Power Button** down for 3 seconds until the printer beeps.
2. To enter the **Printer Settings** hold down both the Power Button and **Feed Button** simultaneously for roughly 5 seconds. You should see the printer enter settings mode (LED will flash). After 5 seconds have passed let go of the buttons. You have now entered the Printer Settings configuration area.
    
    When in the Printer settings mode:
    
    <div class="confluence-information-macro confluence-information-macro-information conf-macro output-block" data-hasbody="true" data-macro-id="42d5d82a-cf2d-4949-892e-bb6520a45b02" data-macro-name="info"><div class="confluence-information-macro-body">
    - Selecting the Power Button will change the setting you're currently looking at (Bluetooth iAP most likely).
    - Selecting the Feed Button will skip to the next available setting that can be changed.
    
    </div></div>
3. When you first enter the Printer Settings you should be looking at the Bluetooth (iAP) mode which is shown on the LED indicator. Simply click the Power Button to change the current mode to either Bluetooth Mode or Bluetooth (whichever one doesn't have iAP).
4. Once you have a Bluetooth mode selected hold down the Power Button and Feed Button simultaneously for another 5 seconds to exit and save your changes to the Printer Settings.   
    Your device will print a detailed list showing your new settings.
5. The correct Bluetooth mode should now be shown on the LED indicator screen (i.e. iAP shouldn't be selected).

## Confirm Settings

Follow the instructions to pair your device to the OperationsCommander Android application.

- Install Bluetooth Printer

Once done, perform a test to ensure you can print from your Android device.

# Choosing and Configuring Printers

## Selecting a Bluetooth Printer

To begin navigate to the System Settings:

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/ldUimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/ldUimage.png)

### Access System Settings

Once in System Settings look for the following two items:

- Bluetooth print driver
- Bluetooth Printer

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/bIsimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/bIsimage.png)

### Select the Printer

Tap on Bluetooth print driver to select the proper driver for the printer you are using.

By default the printer is set to Star Micronics. If you are using a Zebra printer, tap to select Zebra.

Selecting the driver will close the pop up and return to the main settings menu.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/1sjimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/1sjimage.png)

Click on Bluetooth Printer to select the printer you are using.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/JCoimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/JCoimage.png)

It is important that these two setting match as far as printer type.

If they do not match the printer will either not work or it will start to print odd code and characters.

## Testing the Printer

It is always a good idea to issue a test violation to ensure that the printer is working as expected.

# SM-T300 Printer

## Reset mode on SM-T300 

To change the settings on the printer, you need to hold down the feed and power button at the same time until it enters setup mode (about 6 seconds).

Once in setup mode, press the power button to go through the modes.

The three (possible) modes are: Bluetooth, UART, and Bluetooth (iAP).

Once you’re on the mode you want, (Bluetooth) press both buttons down again (about 6 seconds) to confirm the setting.

## Setting the Power Down

You may need to ensure your time out (power down) is set properly. It can be set as no power down in use, or power down anywhere between 1 minute to 5 minutes.

To check your setting, turn the printer on, then press the power button first and then keep it down while you press and hold the feed button until you see the screen change to the Settings mode and will be backlit. (about 5 seconds)

You can then step through the settings using the feed button. Step through until you see PWDN X min off (where X will be the number of minutes to power down) you can change the setting by pressing the power button to step through the different times.

Once you have selected your desired wait time before power down press both the power button as well as the feed button. The printer will print out a short summary of your settings and go back into standby mode.

## Supporting References

Star Micronics Settings (Android) Application

- [https://play.google.com/store/apps/details?id=com.StarMicronics.StarIOSDK](https://play.google.com/store/apps/details?id=com.StarMicronics.StarIOSDK)

<div class="plugin_attachments_container conf-macro output-block" data-hasbody="false" data-macro-id="11ed2129-b473-41e8-a691-aaf85fba330a" data-macro-name="attachments" id="bkmrk-%C2%A0-pdf-file%C2%A0sm-t300_h" resolved=""><div class="plugin_attachments_table_container"><table class="attachments aui tablesorter tablesorter-default" data-sort-by="date" data-sort-order="" data-tablesorter-headers="{"0": {"sorter": false}}" role="grid"><tbody aria-live="polite" aria-relevant="all"><tr class="attachment-row" data-attachment-id="773351" data-attachment-idx="1" id="bkmrk-%C2%A0-pdf-file%C2%A0sm-t300_h-1" role="row"><td class="attachment-summary-toggle"> </td><td class="filename-column"><span class="aui-icon content-type-attachment-pdf hide-icons" role="img" title="PDF File">PDF File</span> [SM-T300\_hm\_en.pdf](https://OPSCOM.atlassian.net/wiki/download/attachments/754577/SM-T300_hm_en.pdf?api=v2 "Download")

</td><td class="attachment-created modified-column" data-sort-value="1420736974000"><span class="hide-icons">Jan 08, 2015</span> <span class="hide-icons">by</span> Robin Mulloy</td></tr><tr class="attachment-row" data-attachment-id="776094" data-attachment-idx="2" id="bkmrk-%C2%A0-pdf-file%C2%A0starprnt_" role="row"><td class="attachment-summary-toggle"> </td><td class="filename-column"><span class="aui-icon content-type-attachment-pdf hide-icons" role="img" title="PDF File">PDF File</span> [StarPRNT\_Android\_SDK\_En.pdf](https://OPSCOM.atlassian.net/wiki/download/attachments/754577/StarPRNT_Android_SDK_En.pdf?api=v2 "Download")

</td><td class="attachment-created modified-column" data-sort-value="1525100316000"><span class="hide-icons">Apr 30, 2018</span> <span class="hide-icons">by</span> Robin Mulloy</td></tr><tr class="attachment-row" data-attachment-id="777301" data-attachment-idx="3" id="bkmrk-%C2%A0-pdf-file%C2%A0mobile_pm" role="row"><td class="attachment-summary-toggle"> </td><td class="filename-column"><span class="aui-icon content-type-attachment-pdf hide-icons" role="img" title="PDF File">PDF File</span> [mobile\_pm\_en.pdf](https://OPSCOM.atlassian.net/wiki/download/attachments/754577/mobile_pm_en.pdf?api=v2 "Download")

</td><td class="attachment-created modified-column" data-sort-value="1558472368000"><span class="hide-icons">May 21, 2019</span> <span class="hide-icons">by</span> Robin Mulloy</td></tr><tr class="attachment-row" data-attachment-id="777302" data-attachment-idx="4" id="bkmrk-%C2%A0-pdf-file%C2%A0stario_po" role="row"><td class="attachment-summary-toggle"> </td><td class="filename-column"><span class="aui-icon content-type-attachment-pdf hide-icons" role="img" title="PDF File">PDF File</span> [StarIO\_POSPrinter\_Android\_SDK.pdf](https://OPSCOM.atlassian.net/wiki/download/attachments/754577/StarIO_POSPrinter_Android_SDK.pdf?api=v2 "Download")

</td><td class="attachment-created modified-column" data-sort-value="1558472372000"><span class="hide-icons">May 21, 2019</span> <span class="hide-icons">by</span> Robin Mulloy</td></tr></tbody><thead><tr class="header-row tablesorter-headerRow" role="row"><th aria-disabled="true" aria-sort="none" class="expand-column attachment-summary-toggle tablesorter-header sortableHeader sorter-false tablesorter-headerUnSorted" data-column="0" role="columnheader" scope="col" tabindex="0"> </th><th aria-disabled="false" aria-label="
            File
        : No sort applied, activate to apply an ascending sort" aria-sort="none" class="filename-column tablesorter-header sortableHeader tablesorter-headerUnSorted" data-column="1" role="columnheader" scope="col" tabindex="0">File</th><th aria-disabled="false" aria-label="
            Modified
        : Ascending sort applied, activate to apply a descending sort" aria-sort="ascending" class="modified-column tablesorter-header sortableHeader tablesorter-headerAsc tablesorter-headerSortUp" data-column="2" role="columnheader" scope="col" tabindex="0">Modified</th></tr></thead></table>

</div><div class="plugin_attachments_upload_container">  
</div><div>[Download All](https://OPSCOM.atlassian.net/wiki/download/all_attachments?pageId=754577 "Download all the latest versions of attachments on this page as single zip file.")</div></div>

# Zebra Printer

## <span data-colorid="fw58wetd9u">Pairing the Printer</span>

**<span data-colorid="fw58wetd9u">Note: When using a Zebra Printer you must ensure the Android version on your tablet is at least Ver. 12</span>**

1. Go into the device settings and select **Connections**, then **Bluetooth**. The printer you are attempting to pair with should be listed as available. In this case we see the ZQ520BT printer is available.  
    [![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/ypdimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/ypdimage.png)
2. Tap the **printer name** to begin pairing. A number will appear on the printer screen as well as on the Android device. A message instructing you to ensure the numbers match will also appear. Tap the **check mark button** on the printer and then tap the message on the Android device. You will see a message indicating the pairing was successful. If not simple repeat the process.  
    <span class="confluence-embedded-file-wrapper confluence-embedded-manual-size">![](https://OPSCOM.atlassian.net/wiki/download/thumbnails/755937/20180912_154203.jpg?version=1&modificationDate=1537351173000&cacheVersion=1&api=v2&effects=border-simple%2Cshadow-kn&width=482&height=150)</span>

## Setting up the Printer for Use

1. You must install the **[Zebra Printer Setup Utility](https://www.zebra.com/us/en/support-downloads/software/printer-software/printer-setup-utilities.html?downloadId=2c1cd23f-c1e5-4d08-92b0-1941416084ca)** from the Google Play store. Note, you must be using Android 10 or higher.  
    [![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/Sxfimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/Sxfimage.png)
2. This utility will allow you to set up the configuration for the printer. (Media size, Orientation etc.)  
    [![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/KYrimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/KYrimage.png)
3. Tap the **Media Settings** menu and then tap **Media Settings** again.  
    [![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/EKZimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/EKZimage.png)
4. In Media settings we are setting up for a 3x7 printer roll. To do this enter the following: 
    - Set the format to Receipt
    - Set the width to 3.1
    - Set the Length to 7.85
    - Set the Orientation to Inverted [![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/sJPimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/sJPimage.png)
5. Tap **Next**.
6. Set the **Media Type** to *Continuous.*
7. Set The **Type of Transfer** to *Direct Thermal*.
8. Set The **Mobile Handling** to *Rewind.*
9. Tap **Next**  
    [![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/E6uimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/E6uimage.png)
10. On the last screen tap **Apply**.  
    [![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/mHDimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/mHDimage.png)
11. On the **Media Settings** screen tap **Print Test Label** to check that the print is centered and oriented properly.
12. You are now ready to select the printer from apps on the Android device.

## Supporting References

- [Zebra\_RW\_Series.pdf](https://OPSCOM.atlassian.net/wiki/download/attachments/755937/Zebra_RW_Series.pdf?version=1&modificationDate=1440410993000&cacheVersion=1&api=v2)
- [ZSDK\_DemosAndroid.zip](https://OPSCOM.atlassian.net/wiki/download/attachments/755937/ZSDK_DemosAndroid.zip?version=1&modificationDate=1537362104000&cacheVersion=1&api=v2)
- [http://techdocs.zebra.com/](http://techdocs.zebra.com/)
- [Zebra Setup Utility Downloads](https://www.zebra.com/us/en/support-downloads/software/printer-software/printer-setup-utilities.html?downloadId=2c1cd23f-c1e5-4d08-92b0-1941416084ca)

# Retrieve Local Tablet Backups

<span data-colorid="fq2a696f88">By default all violations created on a tablet through the OPSCOM Android app are stored in local backup files in-case they ever need to be retrieved should anything happen to the violations before they are uploaded to our servers (software is uninstalled, data tables are manually removed/dropped, etc).</span>

<span data-colorid="n5ws33bm2l">To retrieve the local tablet backups do the following:</span>

## <span data-colorid="kfq9w46c5g">Plug the tablet into your computer via USB</span>

1. <span data-colorid="mrrdokz5uv"> Make sure the tablet is unlocked once plugged into your computer, otherwise it won't appear.</span>
2. <span data-colorid="pqh6yp0oqq"><span data-colorid="dueg6566tw">Once you plug the tablet into your PC you should see a notification appear, similar to plugging in a USB thumb drive.</span></span>
    
    [![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/uWdimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/uWdimage.png)
    
    <span data-colorid="ls9wgdbz3n"><span data-colorid="w3uyt2otve"><span data-colorid="zsohicwspq"> </span></span></span>
3. <span data-colorid="xbwj0f9ote"><span data-colorid="urdbre16i6"><span data-colorid="udqtboscdp">If you don't see anything you may just need to navigate to the tablet manually by going into windows file explorer and going under computer (where you normally see your C drive, D drive, network shares, thumb drives, etc).  
    </span></span></span>
    
    [![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/XP1image.png)](https://opscom.wiki/uploads/images/gallery/2024-05/XP1image.png)
    
    <span data-colorid="xbwj0f9ote"><span data-colorid="urdbre16i6"><span data-colorid="udqtboscdp">  
    </span></span></span>
    
    <span data-colorid="ymim8dq2tt"><span data-colorid="wc2y1fzuja">If you don't seem to have a wire to plug the tablet into your PC check where you charge the tablets, most of the time the plug of the tablet charging wire can be removed to allow USB connections instead of power outlet.</span></span>
    
    <span data-colorid="sjqiswpkqw"><span data-colorid="g6q9ntm243"> </span></span><span data-colorid="m61s8mr8cw">  
    </span>

## <span data-colorid="hye803cvh0">Navigate to appropriate folder</span>

<div class="confluence-information-macro confluence-information-macro-information conf-macro output-block" data-hasbody="true" data-macro-id="0499ee43-ccd9-40fc-9e0f-0202e9f58286" data-macro-name="info" id="bkmrk-backup-folder%3A%C2%A0-%3Ctab"><div class="confluence-information-macro-body">Backup folder: &lt;tablet&gt; Android\data\com.operationscommander.handheld\files\Backups</div></div>1. <span data-colorid="z6p7ljlnbj">At this point you should see all backup files located on the tablet. Either copy the specific files you have been requested to send, or copy all backup files. The copy location can be anywhere on your local computer (this is a temporary file location before we upload the backups to Google Drive). As an example you could create a folder on your Desktop called "tablet backups", then copy and paste the backup files into it.  
    </span>
    
    [![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/rTVimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/rTVimage.png)
    
    <span data-colorid="z6p7ljlnbj">  
    </span>

## <span data-colorid="uufrikvw84">Share your backup with Support</span>

- <span data-colorid="uc1xpebs2h">Email backup to <support@ops-com.comcom></span>
- <span data-colorid="rhmforq74o">**or** Login to Google Drive.  
    </span>
    
    
    1. <span data-colorid="gss7h7nkhp">Go to <span data-colorid="ksln8oatpb">[https://drive.google.com](https://drive.google.com/)</span></span>
    2. <span data-colorid="tya78g8ia2">Upload the backup files into Google Drive</span><span data-colorid="tm6xl7f7b9"><span data-colorid="tf2hcign6v"> </span></span><span data-colorid="dsxief4z0w"><span data-colorid="ruewg6m3yv"> </span></span>
    3. <span data-colorid="g0orgd2xm5"><span data-colorid="zvywu20a7r">Once logged into Google Drive S<span data-colorid="y3ke0t9pq3"><span data-colorid="jh3trmuiq2">elect New &gt; Folder Upload, navigate to and select the folder you copied the the backup files to (mentioned in step **2.b** above).</span></span></span></span>
        
        [![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/JLrimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/JLrimage.png)
    4. <span data-colorid="ndupqgbata"> Wait for the backup files to upload to Google Drive, this could take some time depending on how many backups you are uploading.  
        There should be a upload status window along the bottom right of Google Drive.  
        </span>
    5. <span data-colorid="zvehyiv9ns">Share the file with <support@ops-com.comcom> </span>

Notify us once you have uploaded the backup files so we can retrieve them.

You can remove the backup files and folder you created on your computer at this point since said files have already been uploaded to Google Drive.

# Connecting as USB Hard Drive

## On the Android Device

**1**. Turn on USB debugging by click **Menu** &gt; **Settings** &gt; **Applications** &gt; **Development** &gt; **USB debugging**

*If you **do not have the Development option**, please follow these steps:*

1. 1. Go to the Settings menu, and scroll down to "About phone." Tap it.
    2. Scroll down to the bottom again, where you see "Build number."
    3. Tap it seven (7) times. After the third tap, you'll see a playful dialog that says you're four taps away from being a developer. Keep on tapping, and \*poof\*, you've got the Developer setting.  
          
        <iframe class="youtube-player conf-macro output-block" data-hasbody="false" data-macro-id="4a823a68-f21a-4935-8acf-158c99613eec" data-macro-name="widget" frameborder="0" height="264" src="https://www.youtube.com/embed/mp07dPusJNA?wmode=opaque" style="width: 534px; height: 264px;" width="534"></iframe>

**2**. Plug the USB cable into your PC and connect it to your device. A USB icon will<span class="confluence-embedded-file-wrapper">![](https://OPSCOM.atlassian.net/wiki/download/attachments/754605/usb-icon.jpg?version=1&modificationDate=1424872543000&cacheVersion=1&api=v2)</span> appear in the status bar when the device has been recognized.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/6DTimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/6DTimage.png)

**3**. In the main screen of your Android device, use your finger to pull down the top status bar. Then touch the **USB Connected** and select the button to mount the USB device (Connect USB storage or Mount).

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/eNkimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/eNkimage.png)

Tap “Ok“. When the green Android icon turns orange, the phone is now in USB Mass Storage mode and should now appear as USB disk drives in “Devices with Removable Storage” and be assigned drive letters.

***<u><span class="legacy-color-text-red2">NOTE</span>:</u>** Turn off USB hard drive mode when you are finished copying files to avoid issues with the OPSCOM (ParkAdmin for Android) software.*

## On the Desktop Computer

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/33pimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/33pimage.png)

Two hard drives appeared on this desktop. Navigating each of them, and one has an OPSCOM (ParkAdmin) folder (J: in this case)

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/Cbkimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/Cbkimage.png)

Descend into the appropriate folder to copy or transfer files.

# Google Account

## Clearing Google Play Cache

Google Play will cache application details for hours to even a day or more.

Clearing the cache ensures that the most recent version that is available is accessible.

Other troubleshooting options related to not seeing an app on the Play Store:  
[https://www.maketecheasier.com/fixes-for-google-play-store-my-apps-not-showing/](https://www.maketecheasier.com/fixes-for-google-play-store-my-apps-not-showing/)

The below video demonstrates clearing everything from memory and then accessing the Google Play properties to "Clear cache"

<iframe class="youtube-player conf-macro output-block" data-hasbody="false" data-macro-id="7986be64-5543-4d17-9349-20201e631976" data-macro-name="widget" frameborder="0" height="268" src="https://www.youtube.com/embed/lNwRDqxk7IA?wmode=opaque" style="width: 540px; height: 268px;" width="540"></iframe>

## OPSCOM Beta Program

We recommend that only one device be used for the Beta program as these releases may be unstable.

Our BETA program is open, which allows users to self-manage (add or remove) themselves from the beta testing group at any time.

At times, new beta (non-production) releases may be offered that address client reported issues or new functionality. Clients may test the beta versions to ensure issues are resolved and that normal functionality is not disrupted. If you are a beta tester you will have access to these updated versions.

At any time you can remove yourself from the beta program to not receive these updates.

<div class="table-wrap" id="bkmrk-join-on-the-web-http"><table class="wrapped confluenceTable"><colgroup><col></col><col></col></colgroup><tbody><tr><td class="confluenceTd">Join on the web</td><td class="confluenceTd">[https://play.google.com/apps/testing/com.operationscommander.handheld](https://play.google.com/apps/testing/com.operationscommander.handheld)</td></tr><tr><td class="confluenceTd"><span data-colorid="tswdpzut6z">Join on Android</span></td><td class="confluenceTd">[https://play.google.com/store/apps/details?id=com.operationscommander.handheld](https://play.google.com/store/apps/details?id=com.operationscommander.handheld)</td></tr></tbody></table>

</div>The handheld operates under a specific profile and that profile should be the one that is added to the Beta program.

If you are not sure what account you are using, you can review the linked accounts under settings within Android.

*Alternately, just follow the above link to use whatever profile you are currently logged into.*

### <span data-colorid="bbrn5rcxvu">Joining or Leaving the Beta Program</span>

<span data-colorid="lvwta4td1l">Simply follow the link listed above (on Android) and scroll down to determine your status. </span>

<span data-colorid="id21fztgvl">Notice that you can select either to "Join" or "Leave" under the Joining Beta.. header.</span>

<div class="table-wrap" id="bkmrk-join-confirm-leave"><table class="wrapped confluenceTable tablesorter tablesorter-default" role="grid"><colgroup><col></col><col></col><col></col></colgroup><thead><tr class="tablesorter-headerRow" role="row"><th aria-disabled="false" aria-label="Join: No sort applied, activate to apply an ascending sort" aria-sort="none" class="confluenceTh tablesorter-header sortableHeader tablesorter-headerUnSorted" data-column="0" role="columnheader" scope="col" tabindex="0">Join</th><th aria-disabled="false" aria-label="Confirm: No sort applied, activate to apply an ascending sort" aria-sort="none" class="confluenceTh tablesorter-header sortableHeader tablesorter-headerUnSorted" colspan="1" data-column="1" role="columnheader" scope="col" tabindex="0">Confirm</th><th aria-disabled="false" aria-label="Leave: No sort applied, activate to apply an ascending sort" aria-sort="none" class="confluenceTh tablesorter-header sortableHeader tablesorter-headerUnSorted" colspan="1" data-column="2" role="columnheader" scope="col" tabindex="0">Leave</th></tr></thead><tbody aria-live="polite" aria-relevant="all"><tr role="row"><td class="confluenceTd">[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/as7image.png)](https://opscom.wiki/uploads/images/gallery/2024-05/as7image.png)

</td><td class="confluenceTd" colspan="1">[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/A8Himage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/A8Himage.png)

</td><td class="confluenceTd" colspan="1">[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/we7image.png)](https://opscom.wiki/uploads/images/gallery/2024-05/we7image.png)

</td></tr></tbody></table>

</div>## Step-by-step guide

This guide outlines how to add an OPSCOM (ParkAdmin) Google account to an Android enabled device.

Depending on your Android version the steps may be slightly different, however mostly similar.

You will require a GMail email account and password to access the Google Play Store

1. Navigate to the settings of your device **area**
2. Under accounts select **add account**.
    
    <div class="confluence-information-macro confluence-information-macro-information conf-macro output-block" data-hasbody="true" data-macro-id="68149454-19bb-41ff-a4cc-9dcd72717090" data-macro-name="info"><div class="confluence-information-macro-body">If you already see Google in the accounts area you can also remove existing Google accounts from the device by clicking Google.</div></div>
3. Under the add accounts list select **Google**
4. Enter your GMail email address and follow the prompts

# Using the OPSCOM App in DEMO Mode

## Demo Mode

The [OPSCOM Parking Enforcement](https://play.google.com/store/apps/details?id=com.operationscommander.handheld) app can be used in Demo mode without the need to register a device.

Booting up the device after installation will bring you to a screen where you can choose to register the handheld unit or run in DEMO MODE.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/IVtimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/IVtimage.png)

### <span data-colorid="st9l66j8pm">DEMO Login</span>

By tapping on **DEMO MODE** the user will be sent to the sign in screen where the **sign in credentials are already supplied**. The user will be able to sign in with these credentials and explore the app.  
Simply tap on **LOGIN** to access the Main Index screen.

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-05/scaled-1680-/UmCimage.png)](https://opscom.wiki/uploads/images/gallery/2024-05/UmCimage.png)

### Testing in Demo Mode

Once you log in to DEMO mode you may test:

- Searching Vehicles
- Searching Permits
- Searching People

The following chart supplies a sample of the data available for testing in the demo site.

<div class="table-wrap" id="bkmrk-username-first-name-"><table class="relative-table wrapped confluenceTable"><colgroup><col></col><col></col><col></col><col></col><col></col><col></col><col></col><col></col></colgroup><tbody><tr><td class="confluenceTd" colspan="1">**Username**

</td><td class="confluenceTd" colspan="1">**First Name**

</td><td class="confluenceTd" colspan="1">**Last Name**

</td><td class="confluenceTd" colspan="1">**User Type**

</td><td class="confluenceTd" colspan="1">**Plate**

</td><td class="confluenceTd" colspan="1">**VIN Number**

</td><td class="confluenceTd" colspan="1">**Violations**

</td><td class="confluenceTd" colspan="1">**Permits**

</td></tr><tr><td class="confluenceTd" colspan="1">spencer

</td><td class="confluenceTd" colspan="1">Spencer

</td><td class="confluenceTd" colspan="1">Carr

</td><td class="confluenceTd" colspan="1">Full Time Staff

</td><td class="confluenceTd" colspan="1">SPENCE

</td><td class="confluenceTd" colspan="1">  
</td><td class="confluenceTd" colspan="1">  
</td><td class="confluenceTd" colspan="1">  
</td></tr><tr><td class="confluenceTd" colspan="1">jparsons

</td><td class="confluenceTd" colspan="1">Julie

</td><td class="confluenceTd" colspan="1">Parsons

</td><td class="confluenceTd" colspan="1">Complimentary

</td><td class="confluenceTd" colspan="1">JULPAR

ASDA347

</td><td class="confluenceTd" colspan="1"><span data-colorid="vlwecrzsv7">1q21242143124213</span>

</td><td class="confluenceTd" colspan="1">  
</td><td class="confluenceTd" colspan="1">COM100 - Unpaid

</td></tr><tr><td class="confluenceTd">jrockwood

</td><td class="confluenceTd">James

</td><td class="confluenceTd">Rockwood

</td><td class="confluenceTd">F/T Student

</td><td class="confluenceTd">JROCK

</td><td class="confluenceTd" colspan="1">5SXHANDC38RZ55506

</td><td class="confluenceTd" colspan="1">  
</td><td class="confluenceTd" colspan="1">R102 - Red Student Lot W

</td></tr><tr><td class="confluenceTd">sjamieson

</td><td class="confluenceTd">Steph

</td><td class="confluenceTd">Jamieson

</td><td class="confluenceTd">P/T Student

</td><td class="confluenceTd">SJAM

SJAM2

</td><td class="confluenceTd" colspan="1">2T1BU4EE5DC972469

1N4AL3AP5DN517821

</td><td class="confluenceTd" colspan="1">TT-10001

</td><td class="confluenceTd" colspan="1">100 - Red Student W

102 Red Student W

</td></tr><tr><td class="confluenceTd" colspan="1">johndoe

</td><td class="confluenceTd" colspan="1">John

</td><td class="confluenceTd" colspan="1">Doe

</td><td class="confluenceTd" colspan="1">F/T Staff

</td><td class="confluenceTd" colspan="1">ABC316

</td><td class="confluenceTd" colspan="1">1FMCU0EG1CKB65454

</td><td class="confluenceTd" colspan="1">  
</td><td class="confluenceTd" colspan="1">501 - Unpaid

</td></tr><tr><td class="confluenceTd" colspan="1">skjones

</td><td class="confluenceTd" colspan="1">Jones

</td><td class="confluenceTd" colspan="1">Sarah

</td><td class="confluenceTd" colspan="1">Daily Reserved

</td><td class="confluenceTd" colspan="1">AKRJ259

</td><td class="confluenceTd" colspan="1">  
</td><td class="confluenceTd" colspan="1">  
</td><td class="confluenceTd" colspan="1">  
</td></tr><tr><td class="confluenceTd" colspan="1">vcosta

</td><td class="confluenceTd" colspan="1">Voula

</td><td class="confluenceTd" colspan="1">Costa

</td><td class="confluenceTd" colspan="1">Daily Reserved

</td><td class="confluenceTd" colspan="1">VCOST

</td><td class="confluenceTd" colspan="1">2GCEC19V531113601

</td><td class="confluenceTd" colspan="1">  
</td><td class="confluenceTd" colspan="1">L103 - Unpaid

</td></tr><tr><td class="confluenceTd" colspan="1">bcameron

</td><td class="confluenceTd" colspan="1">Brady

</td><td class="confluenceTd" colspan="1">Cameron

</td><td class="confluenceTd" colspan="1">Complimentary

</td><td class="confluenceTd" colspan="1">BCAM

</td><td class="confluenceTd" colspan="1">  
</td><td class="confluenceTd" colspan="1">  
</td><td class="confluenceTd" colspan="1">COM100 - Unpaid

</td></tr><tr><td class="confluenceTd" colspan="1">sbyers

</td><td class="confluenceTd" colspan="1">Sheldon

</td><td class="confluenceTd" colspan="1">Byers

</td><td class="confluenceTd" colspan="1">Daily Reserved

</td><td class="confluenceTd" colspan="1">SHELBY

</td><td class="confluenceTd" colspan="1">1G8ZN12871Z117051

</td><td class="confluenceTd" colspan="1">  
</td><td class="confluenceTd" colspan="1">L100 - Unpaid

</td></tr><tr><td class="confluenceTd">pbirch

</td><td class="confluenceTd">Patricia

</td><td class="confluenceTd">Birch

</td><td class="confluenceTd">F/T Staff

</td><td class="confluenceTd">BIRCH

No Plate

</td><td class="confluenceTd" colspan="1">1N6AD0ER5FN709323

1GKS1AKC7FR518845

</td><td class="confluenceTd" colspan="1">TT-10003

</td><td class="confluenceTd" colspan="1">None

</td></tr><tr><td class="confluenceTd" colspan="1">mashbury

</td><td class="confluenceTd" colspan="1">Micheal

</td><td class="confluenceTd" colspan="1">Ashbury

</td><td class="confluenceTd" colspan="1">P/T Staff

</td><td class="confluenceTd" colspan="1">MASH

ASDA437

BDHE385

</td><td class="confluenceTd" colspan="1">JNAMA43H9XGE50339

</td><td class="confluenceTd" colspan="1">15-170420

TT-10010

</td><td class="confluenceTd" colspan="1">Monthly

0005 - Red Staff Lot West

0002 - Red Staff Lot West

50 -After 4PM

500 - Green Staff Lot East - UNPAID

</td></tr></tbody></table>

</div>### Some Things to Test

The following is a list of articles that will guide you through some features of the software:

- Searching for a plate.
- Issuing a Person Violation
- Issuing a Plate Violation
- Virtual Chalking
- <span data-colorid="vs1et4pvkc">Permits Search</span>