Capabilities register

This section contains all well-known capabilities that are reported by a SeaCat client to a server.

SeaCat C-Core

SeaCat C-Core version

Key: ccV
Example: v1611-rc.2-6-g95ef4f1

Provided by SeaCat C-Core.

Operating System (OS)

Operating System Name

Key: oss
Example: Linux, Darwin

Provided by uname.sysname

Operating System Release

Key: osr
Example: 4.1.19-v7+, 15.6.0

Provided by uname.release

Operating System Version

Key: osv
Example: #858 SMP Tue Mar 15 15:56:00 GMT 2016, Darwin Kernel Version 15.6.0: Mon Jan 9 23:07:29 PST 2017; root:xnu-3248.60.11.2.1~1/RELEASE_X86_64

Provided by uname.version

Operating System Machine

Key: osm
Example: armv7l, x86_64

Provided by uname.machine

Application

Application ID

Key: apI
Example: io.seacat.agent

Provided by SeaCat C-Core.

Application ID suffix

Key: apS

Provided by SeaCat C-Core.

Application platform

Key: apP
Example: mac, lnx, and, ios

Three letter identification of the platform.

Provided by SeaCat C-Core.

Application version (name)

Key: apN

Application version (number)

Key: apV

Platform

Platform version (name)

Key: plv
Example: 5.1.1

On Android provided by Build.VERSION.RELEASE

Platform version (number)

Key: pls
Example: 22

On Android provided by Build.VERSION.SDK_INT

Platform version (version control system)

Key: pli
Example: user.hxw.20150828.085841

On Android provided by Build.VERSION.INCREMENTAL

Platform brand

Key: plB
Example: Prestigio

On Android provided by Build.BRAND

Platform build fingerprint

Key: pld
Example: Prestigio/PMT3777_3G/PMT3777_3G:5.1.1/LMY48G/user.hxw.20150828.085841:user/release-keys

On Android provided by Build.FINGERPRINT

Platform build identification

Key: plI
Example: user.hxw.20150828.085841

On Android provided by Build.ID

Platform manufacturer

Key: plM
Example: PMT3777_3G

On Android provided by Build.MANUFACTURER

Platform model

Key: plm
Example: Prestigio

On Android provided by Build.MODEL

Platform product

Key: plp
Example: PMT3777_3G

On Android provided by Build.PRODUCT

Platform build type

Key: plT
Example: user

On Android provided by Build.TYPE

Platform build tags

Key: plt
Example: user

Comma-separated tags.

On Android provided by Build.TAGS

Unique Identifier

Key: plU

On Android provided by Secure.ANDROID_ID

Hardware

Hardware CPU

Key: hwC
Example: ARMv6-compatible processor rev 7 (v6l), Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz

  • On Linux+Android provided by /proc/cpuinfo model name
  • On MacOS provided by sysctl -n machdep.cpu.brand_string

Hardware Board

Key: hwb
Example: X3-C3230RK, sun7i (Banana PI), BCM2709

  • On Android provided by Build.BOARD
  • On Linux by /proc/cpuinfo Hardware

Hardware Revision

Key: hwr
Example: a02082

  • On Linux by /proc/cpuinfo Revision

Hardware device

Key: hwd
Example: PN70A01G, Raspberry Pi Model B Rev 2, MacBookPro11,4

  • On Android provided by Build.DEVICE
  • On Linux e.g. form cat /sys/firmware/devicetree/base/model
  • On MacOS provided by ioreg -c IOPlatformExpertDevice -d 2

Hardware serial number

Key: hwS
Example: PMP101854603212, 0000000052798d85

  • On Android provided by Build.SERIAL
  • On Linux by /proc/cpuinfo Serial
  • On MacOS provided by ioreg -c IOPlatformExpertDevice -d 2

Display

Display resolution

Key: dpr
Example: 1280x736

On Android provided by Resources.getSystem().getDisplayMetrics() widthPixels & heightPixels.

Display DPI

Key: dpi
Example: 480

On Android provided by Resources.getSystem().getDisplayMetrics() densityDpi

Display density

Key: dpden
Example: 3.0

On Android provided by Resources.getSystem().getDisplayMetrics() density

Display X DPI

Key: dpxdpi
Example: 480.0

On Android provided by Resources.getSystem().getDisplayMetrics() xdpi

Display Y DPI

Key: dpydpi
Example: 480.0

On Android provided by Resources.getSystem().getDisplayMetrics() ydpi

Remote Access

Remote access descriptor

Key: RS
Example: vnc:<port>, ssh:22

Provided by respective remote access plugin.

Found a mistake? Please contact us.