ARMCLOUD Documentation Center
  • 简体中文
  • English
  • 简体中文
  • English
  • Product introduction
  • Product billing
  • Server OpenAPI
    • Usage Guide
    • API Signature v1.0
    • API Reference
    • Error Codes
    • Callback Business Type Codes
    • Instance List
    • Android Instance Property List
    • Changelog
  • Android SDK
    • Example Setup
    • Interface Description
    • Callback Function
    • Error Code
    • Changelog
  • Web H5 SDK
    • Example Setup
    • Interface Description
    • Callback Function
    • Error Code
    • Changelog
  • Windows PC SDK
    • Example Setup
    • Interface Description
    • Callback Function
    • Changelog
  • Edge-Cloud Communication Development
    • AIDL Access Method
    • System Service API (AIIDL)
  • Scenario solutions
    • XP-like LSP Hook framework
    • Dynamic simulation of sensor data
  • ADI Collection Tool
  • FAQ
    • Platform Basics
    • Storage
    • Network Connectivity
    • Application Management
    • Development and Integration
    • Performance Optimization
    • Billing
    • Technical Support
  • Related agreements
    • Cloud Phone SDK Privacy Policy

When the instance is of the cloud real machine type, the ro. starting property that cloud real machine can be set

{
  "ro.sys.cloud.android_id" : "xxxxxxxxxxxx",
}

When the instance is of the virtual machine type, you can set the ro.-starting property in the property list

Property List

{
  // Device model, brand, device type, 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 deviceUniqueId
  "persist.sys.cloud.drm.id" : "400079ef55a4475558eb60a05c4a4335121238f13fdd48c10026e2847a6fc7a6",

  // Media DRM provisioningUniqueId (requires newer ROM versions to be supported)
  "persist.sys.cloud.drm.puid" : "3240032ec137ebb38b11bec65af4eeb13bf765ccd3f0f20318a54f3887cbd675",

  // GPU information
  "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 card information
  // mcc mnc
  // SIM card country settings are made via persist.sys.cloud.mobileinfo      
  "persist.sys.cloud.mobileinfo" : "525,01",
  // Includes language and country information (e.g., zh-CN, en-US)      
  "persist.sys.locale" : "zh-CN",

  // type, mcc, mnc, tac(hexadecimal), cellid(hexadecimal), narfcn(hexadecimal), PCI(hexadecimal)
  // type:
  // Indicates network type, such as LTE, 5G, UMTS, or GSM.
  // This is usually used to determine the communication technology currently being connected to.
  // Currently, it needs to be fixed at 9, representing 5G

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

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

  // tac (Tracking Area Code): hexadecimal
  // Tracking area codes, used to partition mobile networks, allowing mobile devices to update their location.
  // Widely used in LTE and 5G networks, it helps operators determine the physical location of devices.

  // cellid (Cell Identity): hexadecimal
  // Community identification indicates the ID of a single base station.
  // CellID combined with TAC can precisely locate the base station connected to a device.

  // narfcn (NR Absolute Radio Frequency Channel Number): hexadecimal
  // This is the absolute frequency channel number in 5G networks, specifying the specific frequency for communication between devices and base stations.

  // physicalcellid (PCI): hexadecimal
  // Physical cell ID, identifying a physical cell at 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 number
  "persist.sys.cloud.iccidnum" : "68681042080146961320",
  // IMSI
  "persist.sys.cloud.imsinum" : "525010862935902",
  // Phone numbers should start with the country code; for example, Singapore uses 65
  "persist.sys.cloud.phonenum" : "6590523545",

  // GPS information
  "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 (unit: milliamps)
  "persist.sys.cloud.battery.capacity" : "5000",

  // Battery information (initial value at startup, simulates normal charging and discharging after booting)
  "persist.sys.cloud.battery.level" : "80",
        
  // Time zone  
  "persist.sys.timezone" : "Asia/Hong_Kong",

  // WiFi simulation information
  // WiFi name
  "persist.sys.cloud.wifi.ssid" : "testwifi",
  // wifi mac
  "persist.sys.cloud.wifi.mac" : "00:02:00:00:00:00",
  // wifi ip
  "persist.sys.cloud.wifi.ip" : "192.168.100.25",
  // WiFi gateway
  "persist.sys.cloud.wifi.gateway" : "192.168.100.1",
  // wifi dns1
  "persist.sys.cloud.wifi.dns1" : "192.168.100.1",
  // WiFi default name
  "persist.sys.cloud.wifi.ssid" : "wifiName",

  // App installation source
  "persist.sys.cloud.pm.install_source" : "com.android.vending",
        
  //Startup time, measured in seconds
  "persist.sys.cloud.boottime.offset"  :  "3"   

  // Set the network proxy properties, and it takes effect at startup without any additional configuration
  // Proxy types: socks5, http-relay
  "ro.sys.cloud.proxy.type" : "socks5",
  // Proxy configuration: Proxy IP, proxy port, proxy user, proxy password, true (proxy enabled)  
  // Notes:
  // 1. The proxy user and proxy password must not contain the | character
  // 2. When there is no user or password, leaving it blank is fine, like 134.81.40.147|54212||| true
  "ro.sys.cloud.proxy.data" : "134.81.40.147|54212|username|password|true"
  // Agent model
  // Proxy uses the system's iptables capabilities to implement proxy functionality
  // VPN uses Android VPN capabilities to implement proxy functionality, supporting DNS leak prevention
  "ro.sys.cloud.proxy.mode" : "proxy",

  // Set the number of DNS settings, which can be set to 1 or 2
  "ro.boot.redroid_net_ndns" : "2",

  // Set the address of the first DNS
  "ro.boot.redroid_net_dns1" : "8.8.8.8",

  // Set the address for the second DNS
  "ro.boot.redroid_net_dns2" : "8.8.4.4",
  

  "ro.sys.cloud.proxy.byPassPackageNameNum"  :  "1",   //Bypassing the number of proxy package names in the list
  "ro.sys.cloud.proxy.byPassPackageName1" :  "Package name 1, package name 2",   //Android attributes have character length limits; ideally, the character length should not exceed 80 characters; if exceeded, a new list will be created

  "ro.sys.cloud.proxy.byPassIpNameNum"  :  "1",   //Bypassing the number of proxy IP lists
  "ro.sys.cloud.proxy.byPassIpName1" :  "ip1,ip2",   //Android attributes have character length limits; ideally, the character length should not exceed 80 characters; if exceeded, a new list will be created

  "ro.sys.cloud.proxy.byByPassDomainNum"  :  "1",   //Bypass the number of proxy domain names
  "ro.sys.cloud.proxy.byByPassDomain1" :  "Domain 1, Domain 2",   //Android attributes have character length limits; ideally, the character length should not exceed 80 characters; if exceeded, a new list will be created

  "ro.sys.cloud.rand_pics" : "3", // When the system starts up for the first time, it randomly generates 3 images and places them in the album

  "ro.sys.cloud.boot_id" : "1b9d92ee76f34825a8bdff42335f46ec"  // /proc/sys/kernel/random/boot_id
}
Prev
Instance List
Next
Changelog