Technical & Security

Connection, permissions, and data handling are documented separately.

This page is for technical and security context, not day-to-day setup. It explains how OneMouse connects a Windows PC and Android device, why permissions are used, and how input, files, and clipboard data are handled.

Local First

OneMouse works between devices the user pairs.

The default connection runs between a Windows PC and Android device on the same Wi-Fi or local router. OneMouse is not designed to upload input contents, files, or clipboard contents to a OneMouse server.

1
Discovery

The PC app and Android app find each other on the local network. Discovery can be delayed by network settings.

2
User confirmation

The user confirms pairing with a QR code or 6-digit code shown in the PC app.

3
Input control

Mouse movement, clicks, scrolling, and keyboard input from the PC are sent as control events to the paired Android device.

4
Files and text

Only files, text, or clipboard content chosen by the user are transferred between paired devices.

Permissions

Permissions are used for the feature that needs them.

OneMouse does not ask for every permission at startup. Required or recommended items are shown when the related feature is used.

Core feature

Accessibility service

Used to show and control the Android cursor and perform user-requested actions such as click, scroll, drag, Back, Home, and keyboard input.

Connection

Foreground service

Used to keep the local PC-to-Android connection active and show a persistent status notification while the service is running.

Discovery

Nearby Wi-Fi devices

May be required on Android 13 or newer to find the PC on the same network. It is not used for location tracking.

Status

Notifications

Used for connection status and file transfer status when the service is active.

Optional

Modify system settings

Used only when controlling Android screen brightness with PC keyboard shortcuts.

Stability

Battery optimization exception

Recommended only when the connection frequently stops after the screen turns off.

Data Handling

Input, files, and clipboard data are handled within the selected workflow.

OneMouse helps the user's own paired devices communicate. It does not require a OneMouse account server to store the user's files.

  • Mouse and keyboard input are transferred as Android control events.
  • File transfer starts only for files the user selects or drops.
  • Clipboard and text transfer happen only when the user uses the feature or share action.
  • Accessibility data is not used to analyze screen contents for advertising.

Review Notes

Key points for users and app review

  • The Windows PC app and Android app are both required.
  • Accessibility is a core feature for Android input control.
  • The foreground service is for user-initiated connection and transfer status.
  • The PC and Android device should be on the same Wi-Fi or local router.

Network

Connection quality depends on the local network.

OneMouse does not relay control through an internet server. The paired devices need to find and communicate with each other on the local network.

Recommended

Private Wi-Fi or the same router

  • The PC and Android device are on the same router.
  • Guest Wi-Fi and AP isolation are disabled.
  • The PC firewall allows OneMouse communication.
  • Security software does not block local traffic.

Watch out

Company networks, public Wi-Fi, isolated networks

  • Company policies may block device discovery.
  • Public Wi-Fi can block device-to-device communication.
  • VPN or firewall rules may hide the PC from Android.
  • If the connection is unstable, test on a private router first.

Support Scope

The public guide currently focuses on Wi-Fi/LAN connection.

General users should connect the Windows PC and Android device on the same Wi-Fi or local router. USB/ADB connection is not part of the current public support scope.

Next Step

Use the setup guide for installation and pairing.

After reviewing the technical notes, continue with the user guide for installation, pairing, placement, and file transfer.