# Privacy Statement

We deeply understand the importance of privacy to you and are committed to strictly complying with and protecting the security of your information. The purpose of this statement is to transparently and openly explain that, to ensure the normal operation of the service, we will collect limited, non-personally identifiable device information under the principle of minimization. **We do not collect any of your personal privacy information, such as contacts, SMS, geolocation, photo album contents, or any irrelevant data.** All related information is communicated through our domains device-farm.com, device-farm.net, and lamda.run, along with their subdomains, and will not use any other domain or establish any data connection unrelated to the following purposes.

The information we collect is only used for the technical purposes explicitly listed below, and the relevant information does not possess direct or indirect identifiability.

## Information Collection and Use

The information we collect is limited to data necessary for service authorization and maintenance. All fields and their purposes are shown below.

### 1. Authorization Verification

This process runs each time the service starts to verify the legitimacy of a commercial license; it is a necessary prerequisite for service operation.

| Collected Field | Field Description | Purpose |
| :--- | :--- | :--- |
| `device_id` | Internal device identifier | Binds the license to a specific device |
| `license` | License information | Verifies license status and validity |
| `abi` | System architecture (e.g., arm64-v8a) | Ensures service compatibility with the device architecture |
| `device` | Device brand / model | Used for troubleshooting and compatibility analysis |
| `platform` | Device platform (e.g., Android) | Basic environment identifier |
| `android_id` | System Android ID | Auxiliary device identifier for license binding and statistics |
| `serialno` | Device serial number | Auxiliary device identifier for precise license binding |
| `sdk` | Android system version number (API Level) | Ensures service compatibility with the system version |
| `version` | Current service version number | Used for license logic and version matching |

### 2. Version Check
This feature is disabled by default and requires you to manually enable it in the configuration. When enabled, it checks every 48 hours whether a new version is available.

| Collected Field | Field Description | Purpose |
| :--- | :--- | :--- |
| `device_id` | Internal device identifier | Counts user distribution across versions |
| `commit` | Service version Commit ID | Precisely compares the current version with the latest version |
| `channel` | Update channel (e.g., stable / beta) | Provides update packages for the corresponding channel |
| `date` | Service version release date | Determines whether a version is newer or older |
| `abi` | System architecture | Provides update packages for the corresponding architecture |
| `device` | Device brand / model | Compatibility analysis and troubleshooting |
| `platform` | Device platform | Basic environment identifier |
| `android_id` | System Android ID | Auxiliary statistics on update coverage |
| `sdk` | Android system version number | Ensures the update package is compatible with the system |
| `version` | Current service version number | Version comparison |
| `up` | Service startup time | Calculates uptime for auxiliary judgment |

### 3. System Notification
Used to receive remote notification messages from other platforms (e.g., displayed on a remote desktop); synchronizes every 24 hours.

| Collected Field | Field Description | Purpose |
| :--- | :--- | :--- |
| `device_id` | Internal device identifier | Identifies the target device to receive the notification |
| `version` | Service version number | Ensures notification format compatibility |
| `abi` | System architecture | Auxiliary field |
| `sdk` | Android system version number | Auxiliary field |

## Data Storage and Security

1.  **Network transmission**: All transmitted data is encrypted with strong encryption to prevent interception or tampering during transit.
2.  **Service processing**: The data we receive is used for real-time logical processing (such as license verification, version comparison, notification checking).
3.  **Data retention**: We will store information such as your device model and system version. This information is stored anonymously.

## Information Sharing and Disclosure

We **will never** sell, trade, or otherwise transfer any of your information (including the device information described above) to any third party. Information may be disclosed only in the following extremely limited circumstances:
*   **Compliance with the law**: When required by laws, regulations, subpoenas, or court orders.
*   **Protection of rights**: When necessary to enforce our terms of service or to protect the rights, property, and safety of ourselves, other users, or the public.

## Your Rights and Control

If you do not wish for us to collect this device information, we respect your choice:

*   **Offline authorization**: Using offline authorization means none of the information above will be sent to our servers.
*   **Ceasing use**: If you do not want us to collect any of the above information and refuse offline authorization, the only option is to stop using this service, because once the information necessary for authorization is missing, the service cannot run.

## Contact Us

If you have any questions, comments, or concerns regarding this privacy statement, please [contact us](/docs/zh/tech-support).