# Installation Setup & Maintenance

# First Time Installation - Enforce

<p class="callout info">The First Time Installation guide outlines how to download and set up the legacy parking enforcement application on a new mobile device. Its primary purpose is to ensure field officers successfully download the application from the Google Play Store and understand the initial registration and permission requirements. This article is intended for OPS-COM administrators and field enforcement personnel provisioning new handheld devices.</p>

## Setup and Configuration

The installation requires both administrative setup in the web portal and physical configuration on your device.

**Admin Side:**

1. Tap the **Play Store** app on the device's main screen to open it.
2. Tap the search bar and type **OPSCOM Enforce** or **OPSCOM**.
3. Tap the **OPSCOM Enforce** application icon from the search results to access the store page.
4. Tap the **Install** button to begin the download process.
5. Tap **Accept** on the settings pop-up window to grant the application access to required device integrations.
6. Tap the **Open** button directly within the store once the installation completes, or return to the device's home screen and tap the newly created **OPSCOM** app shortcut.

## Using this Feature

Because this is a one-time installation process, interacting with the software primarily involves completing the initial launch and capturing the device's unique identifier.

### Initial Application Launch

Upon opening the application for the very first time, the system will prevent immediate login and display a registration warning.

- **Application UUID Prompt:** A message will pop up stating that the device is not registered. This message displays a unique UUID number. This string is critical, as your administrator needs this exact UUID to manually register and authorize the physical tablet within the main OPS-COM system.

### Updating the Application

1. Tap the **Play Store** app on the device's Apps screen.
2. Tap the search bar and enter **OperationsCommander** or **OPSCOM**.
3. Tap the **OperationsCommander** app icon to open the page.
4. Tap the **Update** button to perform an in-place update of the existing software.
5. Tap the **Open** button directly within the Play Store, or return to the device's home screen and tap the newly created shortcut to launch the application.

## Application Uninstall

1. Tap the **Play Store** app on the device's Apps screen.
2. Tap the search bar and enter **OperationsCommander** or **OPSCOM**.
3. Tap the **OperationsCommander** app icon to open the page.
4. Tap the **Uninstall** button
5. A pop-up will appear to confirm this action, press the **Uninstall** button to remove the app from your device

---

## <span style="color: rgb(22, 145, 121);">Best Practices and Considerations</span>

- <span style="color: rgb(22, 145, 121);">**Document the UUID immediately:** **Officers should take note of the UUID displayed upon first launch and provide it to their supervisor.** The application cannot proceed past the login screen until an administrator registers this specific hardware ID.</span>
- <span style="color: rgb(22, 145, 121);">**Verify user permissions:** **If an officer's account login fails after the UUID has been registered, contact your organization's high-level administrator.** The login failure is likely due to the user account missing the mandatory **Add New Violation** permission on the backend.</span>

# OPSCOM Enforce DEMO Mode

<p class="callout info">The Using the OPSCOM App in DEMO Mode feature allows users to access and explore the Enforce application without needing to formally register a physical device on the server. Its primary purpose is to provide a pre-populated, safe sandbox environment for training and testing core functionality. This article is intended for OPS-COM administrators and field enforcement personnel who are learning the system.</p>

## Setup and Configuration

No formal backend setup or device registration is required to access the demonstration environment.

**Admin Side:** Administrators do not need to register the handheld device's UUID or configure specific user permissions for this mode.

**User Side (Enforcement Staff):** Simply ensure the legacy Android enforcement application is installed on the handheld device and ready to launch.

## Using this Feature

Accessing the demonstration mode is done directly from the initial launch screen of the application.

### Accessing Demo Mode

1. Open the application on your handheld device.
2. Tap **DEMO MODE** on the initial boot screen instead of choosing to register the handheld unit.
3. Tap **LOGIN** on the subsequent sign-in screen. The required test credentials are automatically supplied and pre-filled by the system.

### Testing in Demo Mode

Once logged in, users can freely interact with the interface to practice core tasks. You can practice scenarios covered in other guides, such as Searching for a plate, Virtual Chalking, Violation and Permits Search.

<p class="callout info">**Isolated Environment** The data created or modified while in DEMO MODE is completely isolated. Any test violations issued or vehicles chalked during your session will not synchronize to your live administrative portal.</p>

**Available Test Data**

The demonstration database is pre-populated with sample records to facilitate testing. Use the information in the table below to practice searches and issue test violations:

<table data-path-to-node="15" id="bkmrk-username-first-name-" style="width: 100%;"><thead><tr><td style="width: 12.2765%;">**Username**</td><td style="width: 9.77354%;">**First Name**</td><td style="width: 11.6803%;">**Last Name**</td><td style="width: 10.3698%;">**User Type**</td><td style="width: 9.53516%;">**Plate(s)**</td><td style="width: 12.6341%;">**VIN Number(s)**</td><td style="width: 8.93921%;">**Violations**</td><td style="width: 24.7914%;">**Permits**</td></tr></thead><tbody><tr><td style="width: 12.2765%;"><span data-path-to-node="15,1,0,0">spencer</span></td><td style="width: 9.77354%;"><span data-path-to-node="15,1,1,0">Spencer</span></td><td style="width: 11.6803%;"><span data-path-to-node="15,1,2,0">Carr</span></td><td style="width: 10.3698%;"><span data-path-to-node="15,1,3,0">Full Time Staff</span></td><td style="width: 9.53516%;"><span data-path-to-node="15,1,4,0">SPENCE</span></td><td style="width: 12.6341%;"> </td><td style="width: 8.93921%;"> </td><td style="width: 24.7914%;"> </td></tr><tr><td style="width: 12.2765%;"><span data-path-to-node="15,2,0,0">jparsons</span></td><td style="width: 9.77354%;"><span data-path-to-node="15,2,1,0">Julie</span></td><td style="width: 11.6803%;"><span data-path-to-node="15,2,2,0">Parsons</span></td><td style="width: 10.3698%;"><span data-path-to-node="15,2,3,0">Complimentary</span></td><td style="width: 9.53516%;"><span data-path-to-node="15,2,4,0">JULPAR, ASDA347</span></td><td style="width: 12.6341%;"><span data-path-to-node="15,2,5,0">1q21242143124213</span></td><td style="width: 8.93921%;"> </td><td style="width: 24.7914%;"><span data-path-to-node="15,2,7,0">COM100 - Unpaid</span></td></tr><tr><td style="width: 12.2765%;"><span data-path-to-node="15,3,0,0">jrockwood</span></td><td style="width: 9.77354%;"><span data-path-to-node="15,3,1,0">James</span></td><td style="width: 11.6803%;"><span data-path-to-node="15,3,2,0">Rockwood</span></td><td style="width: 10.3698%;"><span data-path-to-node="15,3,3,0">F/T Student</span></td><td style="width: 9.53516%;"><span data-path-to-node="15,3,4,0">JROCK</span></td><td style="width: 12.6341%;"><span data-path-to-node="15,3,5,0">5SXHANDC38RZ55506</span></td><td style="width: 8.93921%;"> </td><td style="width: 24.7914%;"><span data-path-to-node="15,3,7,0">R102 - Red Student Lot W</span></td></tr><tr><td style="width: 12.2765%;"><span data-path-to-node="15,4,0,0">sjamieson</span></td><td style="width: 9.77354%;"><span data-path-to-node="15,4,1,0">Steph</span></td><td style="width: 11.6803%;"><span data-path-to-node="15,4,2,0">Jamieson</span></td><td style="width: 10.3698%;"><span data-path-to-node="15,4,3,0">P/T Student</span></td><td style="width: 9.53516%;"><span data-path-to-node="15,4,4,0">SJAM, SJAM2</span></td><td style="width: 12.6341%;"><span data-path-to-node="15,4,5,0">2T1BU4EE5DC972469, 1N4AL3AP5DN517821</span></td><td style="width: 8.93921%;"><span data-path-to-node="15,4,6,0">TT-10001</span></td><td style="width: 24.7914%;"><span data-path-to-node="15,4,7,0">100 - Red Student W, 102 Red Student W</span></td></tr><tr><td style="width: 12.2765%;"><span data-path-to-node="15,5,0,0">johndoe</span></td><td style="width: 9.77354%;"><span data-path-to-node="15,5,1,0">John</span></td><td style="width: 11.6803%;"><span data-path-to-node="15,5,2,0">Doe</span></td><td style="width: 10.3698%;"><span data-path-to-node="15,5,3,0">F/T Staff</span></td><td style="width: 9.53516%;"><span data-path-to-node="15,5,4,0">ABC316</span></td><td style="width: 12.6341%;"><span data-path-to-node="15,5,5,0">1FMCU0EG1CKB65454</span></td><td style="width: 8.93921%;"> </td><td style="width: 24.7914%;"><span data-path-to-node="15,5,7,0">501 - Unpaid</span></td></tr><tr><td style="width: 12.2765%;"><span data-path-to-node="15,6,0,0">skjones</span></td><td style="width: 9.77354%;"><span data-path-to-node="15,6,1,0">Jones</span></td><td style="width: 11.6803%;"><span data-path-to-node="15,6,2,0">Sarah</span></td><td style="width: 10.3698%;"><span data-path-to-node="15,6,3,0">Daily Reserved</span></td><td style="width: 9.53516%;"><span data-path-to-node="15,6,4,0">AKRJ259</span></td><td style="width: 12.6341%;"> </td><td style="width: 8.93921%;"> </td><td style="width: 24.7914%;"> </td></tr><tr><td style="width: 12.2765%;"><span data-path-to-node="15,7,0,0">vcosta</span></td><td style="width: 9.77354%;"><span data-path-to-node="15,7,1,0">Voula</span></td><td style="width: 11.6803%;"><span data-path-to-node="15,7,2,0">Costa</span></td><td style="width: 10.3698%;"><span data-path-to-node="15,7,3,0">Daily Reserved</span></td><td style="width: 9.53516%;"><span data-path-to-node="15,7,4,0">VCOST</span></td><td style="width: 12.6341%;"><span data-path-to-node="15,7,5,0">2GCEC19V531113601</span></td><td style="width: 8.93921%;"> </td><td style="width: 24.7914%;"><span data-path-to-node="15,7,7,0">L103 - Unpaid</span></td></tr><tr><td style="width: 12.2765%;"><span data-path-to-node="15,8,0,0">bcameron</span></td><td style="width: 9.77354%;"><span data-path-to-node="15,8,1,0">Brady</span></td><td style="width: 11.6803%;"><span data-path-to-node="15,8,2,0">Cameron</span></td><td style="width: 10.3698%;"><span data-path-to-node="15,8,3,0">Complimentary</span></td><td style="width: 9.53516%;"><span data-path-to-node="15,8,4,0">BCAM</span></td><td style="width: 12.6341%;"> </td><td style="width: 8.93921%;"> </td><td style="width: 24.7914%;"><span data-path-to-node="15,8,7,0">COM100 - Unpaid</span></td></tr><tr><td style="width: 12.2765%;"><span data-path-to-node="15,9,0,0">sbyers</span></td><td style="width: 9.77354%;"><span data-path-to-node="15,9,1,0">Sheldon</span></td><td style="width: 11.6803%;"><span data-path-to-node="15,9,2,0">Byers</span></td><td style="width: 10.3698%;"><span data-path-to-node="15,9,3,0">Daily Reserved</span></td><td style="width: 9.53516%;"><span data-path-to-node="15,9,4,0">SHELBY</span></td><td style="width: 12.6341%;"><span data-path-to-node="15,9,5,0">1G8ZN12871Z117051</span></td><td style="width: 8.93921%;"> </td><td style="width: 24.7914%;"><span data-path-to-node="15,9,7,0">L100 - Unpaid</span></td></tr><tr><td style="width: 12.2765%;"><span data-path-to-node="15,10,0,0">pbirch</span></td><td style="width: 9.77354%;"><span data-path-to-node="15,10,1,0">Patricia</span></td><td style="width: 11.6803%;"><span data-path-to-node="15,10,2,0">Birch</span></td><td style="width: 10.3698%;"><span data-path-to-node="15,10,3,0">F/T Staff</span></td><td style="width: 9.53516%;"><span data-path-to-node="15,10,4,0">BIRCH, No Plate</span></td><td style="width: 12.6341%;"><span data-path-to-node="15,10,5,0">1N6AD0ER5FN709323, 1GKS1AKC7FR518845</span></td><td style="width: 8.93921%;"><span data-path-to-node="15,10,6,0">TT-10003</span></td><td style="width: 24.7914%;"><span data-path-to-node="15,10,7,0">None</span></td></tr><tr><td style="width: 12.2765%;"><span data-path-to-node="15,11,0,0">mashbury</span></td><td style="width: 9.77354%;"><span data-path-to-node="15,11,1,0">Micheal</span></td><td style="width: 11.6803%;"><span data-path-to-node="15,11,2,0">Ashbury</span></td><td style="width: 10.3698%;"><span data-path-to-node="15,11,3,0">P/T Staff</span></td><td style="width: 9.53516%;"><span data-path-to-node="15,11,4,0">MASH, ASDA437, BDHE385</span></td><td style="width: 12.6341%;"><span data-path-to-node="15,11,5,0">JNAMA43H9XGE50339</span></td><td style="width: 8.93921%;"><span data-path-to-node="15,11,6,0">15-170420,TT-10010</span></td><td style="width: 24.7914%;"><span data-path-to-node="15,11,7,0">Monthly, 0005 - Red Staff Lot West, 0002 - Red Staff Lot West, 50 -After 4PM, 500 - Green Staff Lot East - UNPAID</span></td></tr></tbody></table>

---

## <span style="color: rgb(22, 145, 121);">Best Practices and Considerations</span>

- <span style="color: rgb(22, 145, 121);">**Use demo mode for training:** **Organizations should establish a business rule requiring all new field officers to complete training exercises in DEMO MODE before issuing live tickets.** This ensures staff are comfortable with the interface and prevents accidental test violations from entering the live production database.</span>

# OPSCOM Web

<p class="callout info">The OPSCOM on the Web feature provides a convenient shortcut from the mobile application directly to the main administrative web portal. Its primary purpose is to allow administrators and field staff to seamlessly transition from the mobile app to a full web browser to access backend tools and manage tasks. This article is intended for OPS-COM administrators and field enforcement personnel using the Enforce <span class="citation-5437 citation-5438 citation-end-5438">application.</span></p>

## <span class="citation-5435 citation-5436 citation-end-5436">Setup and Configuration<sup class="superscript embedded" data-turn-source-index="3"></sup></span><span class="citation-5435 citation-end-5435"><sup class="superscript embedded" data-turn-source-index="4"></sup></span>

<span class="citation-5433 citation-5434 citation-end-5434">This feature utilizes the device's default web browser and requires no specialized backend configuration within the OPS-COM portal.<sup class="superscript embedded" data-turn-source-index="5"></sup></span><span class="citation-5433 citation-end-5433"><sup class="superscript embedded" data-turn-source-index="6"></sup></span>

**<span class="citation-5427 citation-5428 citation-end-5428">User Side (Enforcement Staff): <sup class="superscript embedded" data-turn-source-index="11"></sup></span><span class="citation-5427 citation-end-5427"><sup class="superscript embedded" data-turn-source-index="12"></sup></span>**<span class="citation-5425 citation-5426 citation-end-5426">Ensure the handheld device has an active internet connection and at least one sta<sup class="superscript embedded" data-turn-source-index="13"></sup></span><span class="citation-5425 citation-end-5425">ndard web browser app (such as Google Chrome) installed to load the page p<sup class="superscript embedded" data-turn-source-index="14"></sup></span>roperly.

## Using this Feature

Enforcement personnel can use this shortcut to quickly jump from their active mobile session to the full OPS-COM login page.

### Accessing the Web Portal

1. Tap **OPS-COM on the Web** from the main menu of the mobile application.
2. Tap your preferred web browser (e.g., Chrome) from the pop-up list when prompted by the operating system to choose an application.
3. Tap **Just Once** or **Always** to confirm your browser selection and execute the launch.
4. Log in to the standard OPS-COM web portal using your credentials once the browser redirects you to the login page.

---

## <span style="color: rgb(22, 145, 121);">Best Practices and Considerations</span>

- <span style="color: rgb(22, 145, 121);">**Select a default browser:** **Tap Always when selecting your preferred web browser to streamline future access.** Setting a default browser skips the OS prompt, allowing the login page to launch immediately during subsequent uses.</span>
- <span style="color: rgb(22, 145, 121);">**Maintain active connectivity:** **Ensure your device is connected to a reliable network before attempting to use this shortcut.** Because this feature redirects you to a liv</span><span class="citation-5424 citation-end-5424"><span style="color: rgb(22, 145, 121);">e, external web page, it will not function if the device is currently in a dead zone or operating offline.</span><sup class="superscript embedded" data-turn-source-index="15"></sup></span>

<p class="callout info">**<span class="citation-5422 citation-end-5422">Network Requirements<sup class="superscript embedded" data-turn-source-index="17"></sup></span>** <span class="citation-5421 citation-end-5421">In order for this feature to work properly, the tablet must be in an area in whic<sup class="superscript embedded" data-turn-source-index="18"></sup></span>h it is c<span class="citation-5420 citation-end-5420">onnected to the internet via Wi-Fi or cellular data. If the device is offline, the browser will open but display a connection error.</span></p>

# App Logout

<p class="callout info">The Application Logout process securely closes the enforcement application at the end of a patrol shift. Its primary purpose is to protect access to the system by requiring a password for reentry, while automatically synchronizing all locally collected field data (such as issued violations and newly chalked vehicles) with the main database. This article is intended for OPS-COM administrators and field enforcement personnel.</p>

## Setup and Configuration

This functionality is a native security and synchronization feature of the application and requires no backend configuration.

**Admin Side:** Enforcement officers should verify that their handheld device has an active and stable internet connection (Wi-Fi or cellular) before initiating the logout sequence to ensure a successful final data sync.

## Using this Feature

Enforcement personnel must interact with the built-in logout sequence rather than simply minimizing or force-closing the application to ensure data integrity.

### Logging Out of the Application

1. Tap **Logout** from the drop down menu in the top left corner of the OPS-COM Enforce application.
2. Tap the confirmation on the pop-up message to confirm you want to log off. The program will automatically synchronize all data with the main database before securely closing and returning you to the main login screen.

### Confirming Data Synchronization

If you want to be absolutely certain your data is secure before logging out, or if you suspect a previous automatic sync failed:

1. Tap **Sync Status** from the main menu or full menu to force a manual synchronization of all local records.

<p class="callout info">**Sync Errors During Logout** If you receive a synchronization error message during the automated logout process, your data has not been lost. Log back into the application when you reach an area with a stronger network connection and manually tap the **Synchronize Data** option to force the upload.</p>

---

## <span style="color: rgb(22, 145, 121);">Best Practices and Considerations</span>

- <span style="color: rgb(22, 145, 121);">**Properly shut down after every shift:** **Officers must use the Application Logout button rather than simply closing or minimizing the app.** Proper logout ensures the device is securely locked behind a password and that critical citation data is immediately uploaded to the dispatch center.</span>
- <span style="color: rgb(22, 145, 121);">**Handle offline logouts carefully:** **If you log off in a location without internet access, your data is securely saved locally on the tablet, but it will not synchronize with the main database.** In this scenario, you must ensure a synchronization occurs the next time you sign into the OPS-COM program with an active network connection.</span>

# Testing Your WIFI Connection

<p class="callout info">The Testing Your WIFI Connection guide provides instructions for measuring Wi-Fi signal strength and channel congestion using a mobile application. Its primary purpose is to help identify and troubleshoot connectivity issues that may cause signal drops for mobile enforcement devices in the field. This article is intended for OPS-COM administrators and enforcement staff.</p>

## Setup and Configuration

To accurately test your network connection, you must install a specific third-party diagnostic application on your Android handheld device.

**Admin Side (Enforcement Staff):**

1. Open the Google Play Store on your Android handheld device.
2. Search for and download **WifiAnalyzer (OpenSource)** by VREM Software Group. This is a free utility application.

## Using this Feature

Administrators and staff can use this application to take a precise measurement of their Wi-Fi strength and identify the source channel.

1. Open the **WifiAnalyzer** application on your device.
2. Tap the **menu icon** (three parallel lines) located at the top left of the screen to open the main menu.
3. Tap **Access Points** to view a detailed list of available networks and their current signal strengths.
4. Tap **Channel Graph** to view a visual representation of channel congestion and overlapping network signals.

### Visual Cues and Status Indicators

- **Signal Strength Graph:** The signal strength is visually represented as a column of color rising from the bottom of the graph, typically ranging from -100 dBm to -20 dBm.
- **Reading dBm Values:** Correction note: Signal strength is measured in negative decibel-milliwatts (dBm). Because these are negative numbers, a value closer to zero (e.g., -20 dBm) indicates a much **stronger** and better signal, whereas a lower number (e.g., -100 dBm) indicates a very **weak** signal.

---

## <span style="color: rgb(22, 145, 121);">Best Practices and Considerations</span>

- <span style="color: rgb(22, 145, 121);">**Monitor throughout the day:** **It is highly recommended to monitor the connection periodically throughout the day.** Wi-Fi environments fluctuate, and observing how much the signal goes up and down can help pinpoint exactly when and why connectivity drops occur.</span>
- <span style="color: rgb(22, 145, 121);">**Check channel congestion:** **Pay close attention to how many devices or networks are broadcasting on the exact same channel.** Too many devices trying to access the same channel simultaneously will create interference and have a severe adverse effect on your connectivity strength.</span>
- <span style="color: rgb(22, 145, 121);">**Capture data for support:** **Please provide screen captures of both the Access Points and Channel Graph screens when contacting support.** Having a visual record of the exact dBm reading for your Wi-Fi source and the channel congestion allows the OPS-COM support team to assist you much more effectively.</span>

<div class="columnLayout single" data-layout="single" id="bkmrk--2"></div>

# Weak Wi-Fi and it's effects

<p class="callout info">The How weak Wi-Fi can affect OPSCOM guide outlines how network connectivity impacts the application. Its primary purpose is to help administrators and field officers troubleshoot Wi-Fi issues, understand how data synchronizes, and ensure offline records are properly uploaded to the main server. This article is intended for OPS-COM administrators and field enforcement personnel.</p>

## Setup and Configuration

Data synchronization occurs natively within the application, but administrators can customize how frequently the device attempts to auto-sync when idle.

**Admin Side:** Administrators or supervisors can adjust the idle Auto-Sync time interval (or disable it entirely) by accessing the **System Settings** menu on the handheld device.

**User Side (Enforcement Staff):** Officers must ensure the device's Wi-Fi receiver is turned on a<span class="citation-4346 citation-4347 citation-end-4347">nd connected to a reliable network when starting a shift, or when returning to a dispatch area to upload offline data.<sup class="superscript embedded" data-turn-source-index="1"></sup></span><span class="citation-4346 citation-end-4346"><sup class="superscript embedded" data-turn-source-index="2"></sup></span>

## <span class="citation-4344 citation-4345 citation-end-4345">Using this Feature<sup class="superscript embedded" data-turn-source-index="3"></sup></span><span class="citation-4344 citation-end-4344"><sup class="superscript embedded" data-turn-source-index="4"></sup></span>

<span class="citation-4342 citation-4343 citation-end-4343">Enforcement personnel do not need a constant connection to issue violations, but they must interact with the application's synchronization tools to push that data to the main database.<sup class="superscript embedded" data-turn-source-index="5"></sup></span><span class="citation-4342 citation-end-4342"><sup class="superscript embedded" data-turn-source-index="6"></sup></span>

### <span class="citation-4341 citation-end-4341">Testing Connectivity in the Field<sup class="superscript embedded" data-turn-source-index="7"></sup></span>

<span class="citation-4340 citation-end-4340">If you suspect you have lost yo<sup class="superscript embedded" data-turn-source-index="8"></sup></span>ur Wi-Fi connection while on patrol:

1. Open the native web browser on your tablet device.
2. Attempt to load any standard public web page. If the browser cannot connect to the website, the device does not have sufficient signal strength to connect with the OPS-COM server.

### Manually Synchronizing Data

When you return to an area with known Wi-Fi coverage (like the main office or a connected vehicle), you can manually push your offline data.

1. Tap **Synchronize Data** from the main menu of the OPS-COM application. The synchronization process will begin immediately.

### Understanding Auto-Sync

The application is designed to automatically sync in three specific instances to protect your data:

- **Startup:** A sync is performed automatically when the app is launched, provided you have connectivity. *(Note: If you have poor connectivity upon startup, the app will display an error and will not allow you to log in).*
- **Logout:** The unit will run a final auto-sync when you use the formal logout button.
- **Idle:** The unit will auto-sync when the device has been completely idle for the duration specified in the system settings.

<p class="callout info">**Idle Timer Behavior** The idle Auto-Sync is a precaution to ensure syncing happens when an officer has not manually synced in a while. If your idle setting is 15 minutes, the unit must remain completely untouched for 15 minutes. If the tablet is used for any task during that time, the 15-minute timer restarts.</p>

### Visual Cues and Status Indicators

- **Data Available Warning:** When offlin<span class="citation-4339">e data is waiting to be uploaded, a red flashing message will appear at the top of the screen indicating </span>**<span class="citation-4339">Data available to sync:</span>**<span class="citation-4339 citation-end-4339"> followed by the number of violations and vehicles stored locally.<sup class="superscript embedded" data-turn-source-index="9"></sup></span>
- **<span class="citation-4338 citation-end-4338">Sync Succ<sup class="superscript embedded" data-turn-source-index="10"></sup></span>essful:** Once a proper sync has occurred and all data is transferred to the main server, the red data available warning will disappear from the screen.

---

## <span style="color: rgb(22, 145, 121);">Best Practices and Considerations</span>

- <span style="color: rgb(22, 145, 121);">**Understand environmental signal interfer<span class="citation-4336 citation-4337">ence:</span>** **<span class="citation-4336 citation-4337">Be aware that structural objects, concrete, brick, and load-bearing walls severely affect signal strength.</span>**<span class="citation-4336 citation-4337 citation-end-4337"> Keep this in mind if patrolling interiors such as parking garages or underground levels, as you will likely lose connection and need to sync later.<sup class="superscript embedded" data-turn-source-index="11"></sup></span><span class="citation-4336 citation-end-4336"><sup class="superscript embedded" data-turn-source-index="12"></sup></span></span>
- <span style="color: rgb(22, 145, 121);">**<span class="citation-4334 citation-4335 citation-end-4335">Perform an end<sup class="superscript embedded" data-turn-source-index="13"></sup></span><span class="citation-4334">-of-shift sync:</span>** **<span class="citation-4334 citation-end-4334">Al<sup class="superscript embedded" data-turn-source-index="14"></sup></span>ways return to the main menu and allow a sync, or f<span class="citation-4333">orce a manual sync, before logging out for the day at the end of your shift.</span>**<span class="citation-4333 citation-end-4333"> This guarantees all field data is securely uploaded.<sup class="superscript embedded" data-turn-source-index="15"></sup></span></span>
- <span style="color: rgb(22, 145, 121);">**<span class="citation-4332">Log out properly:</span>** **<span class="citation-4332 citation-end-4332">Do not simply put the app in the background, close it from the recent apps<sup class="superscript embedded" data-turn-source-index="16"></sup></span> menu, or power off the unit while it is running.** You must log out of the application properly using the interface to trigger the final logout auto-sync.</span>
- <span style="color: rgb(22, 145, 121);">**Consider electrical interference:** **Be aware that device<span class="citation-4330 citation-4331">s operating on the 2.4GHz frequency (such as certain appliances and older electronics) can interfere with Wi-Fi signals.</span>**<span class="citation-4330 citation-4331 citation-end-4331"> While not the most common cause of complete signal loss, it is worth considering if you repeatedly fa<sup class="superscript embedded" data-turn-source-index="17"></sup></span></span><span class="citation-4330 citation-end-4330"><span style="color: rgb(22, 145, 121);">il to sync in a specific indoor location.</span><sup class="superscript embedded" data-turn-source-index="18"></sup></span>

<p class="callout success">**<span class="citation-4328 citation-end-4328">Don't Panic!<sup class="superscript embedded" data-turn-source-index="20"></sup></span>** <span class="citation-4327 citation-end-4327">If y<sup class="superscript embedded" data-turn-source-index="21"></sup></span>ou cannot sy<span class="citation-4325 citation-4326 citation-end-4326">nc immediately due to a dead zone, it is not a critical issue. The OPS-COM app is designed to store your work locally. As long as you perform a manual sync when you return to an area with better connectivity, your da<sup class="superscript embedded" data-turn-source-index="22"></sup></span><span class="citation-4325 citation-end-4325">ta is saf<sup class="superscript embedded" data-turn-source-index="23"></sup></span><span class="citation-4324 citation-end-4324">e.</span></p>

# Working in Varying Lighting

<p class="callout info">The Working in Low and Bright Light guide outlines how to manage device screen brightness and optimize camera settings for nighttime patrols. Its primary purpose is to ensure field officers can operate their handheld units comfortably without eye strain and capture clear violation photos regardless of ambient lighting conditions. This article is intended for OPS-COM administrators and field enforcement personnel using the Enforce application.</p>

## Setup and Configuration

Managing light settings is performed directly on the mobile device operati<span class="citation-5190 citation-5191 citation-end-5191">ng system and native camera application. It does not require any backend adjustments within the OPS-COM administrative portal.<sup class="superscript embedded" data-turn-source-index="1"></sup></span><span class="citation-5190 citation-end-5190"><sup class="superscript embedded" data-turn-source-index="2"></sup></span>

**<span class="citation-5188 citation-5189 citation-end-5189">Admin Side: <sup class="superscript embedded" data-turn-source-index="3"></sup></span><span class="citation-5188 citation-end-5188"><sup class="superscript embedded" data-turn-source-index="4"></sup></span>**<span class="citation-5186 citation-5187 citation-end-5187">No specific configuration is required within the administrative portal.<sup class="superscript embedded" data-turn-source-index="5"></sup></span><span class="citation-5186 citation-end-5186"><sup class="superscript embedded" data-turn-source-index="6"></sup></span>

**<span class="citation-5184 citation-5185 citation-end-5185">User Side: <sup class="superscript embedded" data-turn-source-index="7"></sup></span><span class="citation-5184 citation-end-5184"><sup class="superscript embedded" data-turn-source-index="8"></sup></span>**<span class="citation-5182 citation-5183 citation-end-5183">Enforcement officers must familiarize themselves with their speci<sup class="superscript embedded" data-turn-source-index="9"></sup></span><span class="citation-5182 citation-end-5182">fic device's quick settings shade and native camera application preferences to make on-the-fly adjustments during their shift.<sup class="superscript embedded" data-turn-source-index="10"></sup></span>

## <span class="citation-5181 citation-end-5181">Using this F<sup class="superscript embedded" data-turn-source-index="11"></sup></span>eature

Field personnel can quickly adjust their screen brightness for viewing comfort and modify camera settings to ensure optimal photo evidence collection in low-light environments.

### Adjusting Screen Brightness

1. Swipe down from the top edge of the device screen to reveal the quick settings menu.
2. Drag the bri<span class="citation-5180 citation-end-5180">ghtness slider left to manually dim the screen for low-light conditions, or right to increase brightness for daylight visibility.<sup class="superscript embedded" data-turn-source-index="12"></sup></span>
3. <span class="citation-5179">Tap the </span>**<span class="citation-5179">Auto</span>**<span class="citation-5179 citation-end-5179"> checkbox (or equivalent auto-brightness toggle) to allo<sup class="superscript embedded" data-turn-source-index="13"></sup></span>w the device to dynamically adjust the screen brightness based on available ambient light.

### Taking Photos at Night

To capture the highest quality photo evidence when working with the camera flash in low-light situations, adjust the native camera settings:

1. Open your device's native camera settings menu.
2. Select **Matrix** for the metering option (rather than a centered reading).
3. Set the flash option to **Always On**.
4. Enable the **Low Light Detection** option if your device supports it.

<p class="callout info">**Brightness Overrides** Depending on the manufacturer, some Android handheld units feature a specialized brightness override within the camera settings. Enabling this can significantly improve image processing, yielding much better evidentiary photos during night patrols.</p>

---

## <span style="color: rgb(22, 145, 121);">Best Practices and Considerations</span>

- <span style="color: rgb(22, 145, 121);">**Utilize auto-brightness:** **Enable auto-brightness to preserve battery life.** Manually leaving the screen at maximum brightness during a full shift will rapidly drain the device battery. Allowing the system to manage brightness autom<span class="citation-5178 citation-end-5178">atically ensures optimal visibility while conserving power.<sup class="superscript embedded" data-turn-source-index="14"></sup></span></span>
- <span style="color: rgb(22, 145, 121);">**<span class="citation-5177">Test your camera configurations:</span>** **<span class="citation-5177">Always take a few test photos in your patrol environment after modifying camera settings.</span>**<span class="citation-5177 citation-end-5177"> Because native camera applications vary heavily between different </span>tablet manufacturers, taking test shots ensures yo<span class="citation-5175 citation-5176 citation-end-5176">ur matrix metering and flash settings are producing clear, legible license plate captures before you begin issuing active violations.</span></span>

# Best Practices (Enforce)

<p class="callout info">The Best Practices guide outlines the recommended daily maintenance routines for field enforcement handhelds. Its primary purpose is to ensure devices remain connected, up-to-date, and synchronized with the core database for optimal performance in the field. This article is intended for OPS-COM administrators and field enforcement personnel using the Enforce application.</p>

## Setup and Configuration

Maintaining the handheld devices requires minimal backend configuration, but relies on consistent network availability.

**Adm<span class="citation-3944">in Side: </span>**<span class="citation-3944 citation-end-3944"><sup class="superscript embedded" data-turn-source-index="1"></sup></span><span class="citation-3943">Administrators should ensure devices are properly provisioned with </span>**<span class="citation-3943">Play Store</span>**<span class="citation-3943 citation-end-3943"> access so they can receive regular application updates.<sup class="superscript embedded" data-turn-source-index="2"></sup></span>

**<span class="citation-3942 citation-end-3942">User Side (Enforcement Staff): <sup class="superscript embedded" data-turn-source-index="3"></sup></span>**<span class="citation-3941 citation-end-3941">Enforcement officers must ensure their device has an active internet connection (Wi-Fi or cellular data) to successfully download updates and synchronize enforcement data.<sup class="superscript embedded" data-turn-source-index="4"></sup></span>

## <span class="citation-3940 citation-end-3940">Using this Feature<sup class="superscript embedded" data-turn-source-index="5"></sup></span>

<span class="citation-3939 citation-end-3939">E<sup class="superscript embedded" data-turn-source-index="6"></sup></span>nforcement personnel should regularly interact with the device's update and synchronization features to maintain system health.

### Updating the Application

1. Tap the **Play Store** app on your handheld device to open it.
2. Search for **OPSCOM** using the search bar.
3. Tap the red and black **OPSCOM Enforce** application icon from the search results.
4. Tap the **Update** button if there is a new version available.

<p class="callout info">**Application Closure Required** Prior to tapping the update button in the store, verify that you have fully closed the active OPS-COM application running in the background.</p>

### Synchronizing Data

1. Verify the tablet is in an area with a stable internet connection.
2. Tap **Synchronize Data** from the main menu to force the tablet to sync all local data with the main database immediately.

### Visual Cues and Status Indicators

When patrolling, monitor the top left panel of the Search pages to verify your **Database Connection State**:

- **Green Dot:** Indicates a healthy, active connection to the live database systems.
- **Orange Dot:** Indicates that the system has lost its live connection but is currently operating on cached data. The system is still fully usable, but if the orange dot remains for an extended period, it is best to restart the application to reset the network connections.

---

## <span style="color: rgb(22, 145, 121);">Best Practices and Considerations</span>

- <span style="color: rgb(22, 145, 121);">**Reset handheld units daily:** **It is highly recommended to restart all handheld units before each shift.** Resetting the unit refreshes network connections and allows any pending auto-updates to be installed. If the<span class="citation-3938 citation-end-3938"> app is left running indefinitely, the system cannot auto-update, and you will miss out on recent changes.<sup class="superscript embedded" data-turn-source-index="7"></sup></span></span>
- <span style="color: rgb(22, 145, 121);">**<span class="citation-3937">Kill background applications entirely:</span>** **<span class="citation-3937 citation-end-3937">Make sure to completely shut down the app, rather than simply minimizing or switching away from it at the end of your shift.<sup class="superscript embedded" data-turn-source-index="8"></sup></span>** To swipe the app out of memory, access the Recent Apps screen.</span>
- <span style="color: rgb(22, 145, 121);">**Clear the application c<span class="citation-3935 citation-3936">ache for persistent issues:</span>** **<span class="citation-3935 citation-3936">If connection or performance issues persist even after restarting the app, try refreshing the app's cache</span>**<span class="citation-3935 citation-3936 citation-end-3936"> through your device's native settings menu.<sup class="superscript embedded" data-turn-source-index="9"></sup></span><span class="citation-3935 citation-end-3935"><sup class="superscript embedded" data-turn-source-index="10"></sup></span></span>
- <span style="color: rgb(22, 145, 121);">**<span class="citation-3933 citation-3934">Check your version frequently:</span>** **<span class="citation-3933 citation-3934 citation-end-3934">It is important to<sup class="superscript embedded" data-turn-source-index="11"></sup></span><span class="citation-3933 citation-end-3933"> always ru<sup class="superscript embedded" data-turn-source-index="12"></sup></span><span class="citation-3932">n the latest version of OPSCOM Parking Enforcement.</span>**<span class="citation-3932 citation-end-3932"> Regularly checking the Play Store for updates prevents unexpected bugs and ensures you have access to the latest field features.</span></span>