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 FieldField DescriptionPurpose
device_idInternal device identifierBinds the license to a specific device
licenseLicense informationVerifies license status and validity
abiSystem architecture (e.g., arm64-v8a)Ensures service compatibility with the device architecture
deviceDevice brand / modelUsed for troubleshooting and compatibility analysis
platformDevice platform (e.g., Android)Basic environment identifier
android_idSystem Android IDAuxiliary device identifier for license binding and statistics
serialnoDevice serial numberAuxiliary device identifier for precise license binding
sdkAndroid system version number (API Level)Ensures service compatibility with the system version
versionCurrent service version numberUsed 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 FieldField DescriptionPurpose
device_idInternal device identifierCounts user distribution across versions
commitService version Commit IDPrecisely compares the current version with the latest version
channelUpdate channel (e.g., stable / beta)Provides update packages for the corresponding channel
dateService version release dateDetermines whether a version is newer or older
abiSystem architectureProvides update packages for the corresponding architecture
deviceDevice brand / modelCompatibility analysis and troubleshooting
platformDevice platformBasic environment identifier
android_idSystem Android IDAuxiliary statistics on update coverage
sdkAndroid system version numberEnsures the update package is compatible with the system
versionCurrent service version numberVersion comparison
upService startup timeCalculates 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 FieldField DescriptionPurpose
device_idInternal device identifierIdentifies the target device to receive the notification
versionService version numberEnsures notification format compatibility
abiSystem architectureAuxiliary field
sdkAndroid system version numberAuxiliary 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.