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.