VMOS Cloud API
  • 简体中文
  • English
  • 简体中文
  • English
  • Product Introduction
  • Product Type
  • Product Billing
  • OpenAPI
    • API Documentation
    • Error Code
    • Instance Property List
    • Android Device Modification Properties List
  • Android SDK
    • Example Construction
    • Interface Description
    • Callback Function
    • Error Code
    • Changelog
  • Web H5 SDK
    • Example Build
    • API description
    • Callback Functions
    • Error Code
    • Change log
  • Windows PC SDK
    • Example Setup
    • API Documentation
    • Callback Functions
    • Changelog
  • Edge-Cloud Communication Development
    • System service interface (aidl)
    • System Service API (AIDL)
  • Similar to XP, LSP Hook framework
  • Related agreements

Property Examples and Introduction

The following read-only properties prefixed with "ro." can only be modified when the current instance is a virtual machine.

Some exceptions for "ro." properties can be set on cloud-based real devices, such as:

  1. ro.sys.cloud.android_id (Android ID)
{
  // Model, brand, model, fingerprint information settings
  "ro.build.fingerprint" : "google/raven/raven:13/TQ1A.230105.002/9325679:user/release-keys",
  "ro.build.description" : "raven-user 13 TQ1A.230105.002 9325679 release-keys",
  "ro.product.brand" : "google",
  "ro.product.model" : "raven",
  "ro.product.manufacturer" : "google",
  "ro.product.device" : "raven",
  "ro.product.name" : "raven",
  "ro.build.version.incremental" : "9325679",
  "ro.build.flavor" : "raven-user",
  "ro.product.board" : "raven",
  "ro.build.product" : "raven",
  "ro.hardware" : "raven",
  "ro.odm.build.fingerprint" : "google/raven/raven:13/TQ1A.230105.002/9325679:user/release-keys",
  "ro.product.build.fingerprint" : "google/raven/raven:13/TQ1A.230105.002/9325679:user/release-keys",
  "ro.system.build.fingerprint" : "google/raven/raven:13/TQ1A.230105.002/9325679:user/release-keys",
  "ro.system_ext.build.fingerprint" : "google/raven/raven:13/TQ1A.230105.002/9325679:user/release-keys",
  "ro.vendor.build.fingerprint" : "google/raven/raven:13/TQ1A.230105.002/9325679:user/release-keys",
  "ro.product.odm.device" : "raven",
  "ro.product.odm.model" : "raven",
  "ro.product.odm.name" : "raven",
  "ro.product.product.device" : "raven",
  "ro.product.product.model" : "raven",
  "ro.product.product.name" : "raven",
  "ro.product.system.device" : "raven",
  "ro.product.system.model" : "raven",
  "ro.product.system.name" : "raven",
  "ro.product.system_ext.device" : "raven",
  "ro.product.system_ext.model" : "raven",
  "ro.product.system_ext.name" : "raven",
  "ro.product.vendor.device" : "raven",
  "ro.product.vendor.model" : "raven",
  "ro.product.vendor.name" : "raven",

  // Android ID
  "ro.sys.cloud.android_id" : "xxxxxxxxxxxx",

  // Media DRM ID
  "persist.sys.cloud.drm.id" : "400079ef55a4475558eb60a05c4a4335121238f13fdd48c10026e2847a6fc7a6",

  // GPU
  "persist.sys.cloud.gpu.gl_vendor" : "my_gl_vendor",
  "persist.sys.cloud.gpu.gl_renderer" : "my_gl_renderer",
  "persist.sys.cloud.gpu.gl_version" : "\"OpenGL ES 3.2\"",
  
  // SIM
  // mcc mnc
  "persist.sys.cloud.mobileinfo" : "525,01",

// type,mcc,mnc,tac(hex),cellid(hex),narfcn(hex),pci(hex)
// type:
// Indicates the network type, such as LTE, 5G, UMTS or GSM.
// This is usually used to determine the communication technology used by the current connection.
// Currently needs to be fixed to 9, representing 5G

// mcc (Mobile Country Code):
// Mobile country code, which identifies the country where the network is located. For example, 460 represents China and 525 represents Singapore.

// mnc (Mobile Network Code):
// Mobile network code, used to identify a specific operator. For example, Singapore's MNC code 01 may represent Singtel.

// tac (Tracking Area Code): Hexadecimal
// Tracking area code, used to partition mobile networks so that mobile devices can perform location updates.
// Widely used in LTE and 5G networks to help operators determine the physical location of devices.

// cellid (Cell Identity): Hexadecimal
// Cell ID, which identifies the ID of a single base station.
// CellID plus TAC can accurately locate the base station to which a device is connected.

// narfcn (NR Absolute Radio Frequency Channel Number): Hexadecimal
// This is the absolute frequency channel number in the 5G network, which specifies the specific frequency for communication between the device and the base station.

// physicalcellid (PCI): Hexadecimal
// Physical cell ID, which identifies the physical cell on a specific frequency. For LTE and NR (5G), PCI is used to distinguish signals from adjacent base stations.
  "persist.sys.cloud.cellinfo" : "9,525,01,2CA,E867D07,6A4,78",
  // IMEI
  "persist.sys.cloud.imeinum" : "759344050201724",
  // ICCID
  "persist.sys.cloud.iccidnum" : "68681042080146961320",
  // IMSI
  "persist.sys.cloud.imsinum" : "525010862935902",
  // Mobile phone numbers must start with the country code, for example, Singapore is 65
  "persist.sys.cloud.phonenum" : "6590523545",

  // gps
  "persist.sys.cloud.gps.lat" : "1.357703",
  "persist.sys.cloud.gps.lon" : "103.817543",
  "persist.sys.cloud.gps.speed" : "0.1",
  "persist.sys.cloud.gps.altitude" : "15",
  "persist.sys.cloud.gps.bearing" : "73",

  // Battery capacity (mAh)
  "persist.sys.cloud.battery.capacity" : "5000",

  // Battery information (initial value at startup, normal charging and discharging will be simulated after startup)
  "persist.sys.cloud.battery.level" : "80",

  // language
  "persist.sys.language" : "en",
  // country
  "persist.sys.country" : "HK",
  // Time Zone  
  "persist.sys.timezone" : "Asia/Hong_Kong",

  // wifi
  "persist.sys.cloud.wifi.mac" : "00:02:00:00:00:00",
  "persist.sys.cloud.wifi.ip" : "192.168.100.25",
  "persist.sys.cloud.wifi.gateway" : "192.168.100.1",
  "persist.sys.cloud.wifi.dns1" : "192.168.100.1",

  // App installation source
  "persist.sys.cloud.pm.install_source" : "com.android.vending",

  // Set network proxy properties, effective at boot, no additional settings required
  // Proxy type socks5, http-relay
  "ro.sys.cloud.proxy.type" : "socks5",
  // Proxy configuration Proxy IP, Proxy port, Proxy user, Proxy password, true (enable proxy)
  // Notes:
  // 1. The | character cannot exist in the proxy user and proxy password
  // 2. When there is no user and password, just leave it blank, like this 134.81.40.147|54212|||true
  "ro.sys.cloud.proxy.data" : "134.81.40.147|54212|username|password|true"
  // Proxy mode
  // proxy is to use the system iptables capability to implement the proxy function
  // vpn is to use the Android system VPN capability to implement the proxy function, supporting DNS leak prevention
  "ro.sys.cloud.proxy.mode" : "proxy"
}
Prev
Instance Property List