Add OpenGL ES version to device properties.

This commit is contained in:
Karol Wrótniak
2017-12-18 03:18:19 +01:00
parent 2dac3d1bbd
commit 2af554e2a3
6 changed files with 25 additions and 0 deletions

View File

@@ -323,6 +323,7 @@ dbapi.saveDeviceIdentity = function(serial, identity) {
, phone: identity.phone
, product: identity.product
, cpuPlatform: identity.cpuPlatform
, openGLESVersion: identity.openGLESVersion
}))
}

View File

@@ -43,6 +43,7 @@ module.exports = syrup.serial()
, new wire.DevicePhoneMessage(identity.phone)
, identity.product
, identity.cpuPlatform
, identity.openGLESVersion
))
])
})

View File

@@ -108,6 +108,17 @@ devutil.makeIdentity = function(serial, properties) {
var abi = properties['ro.product.cpu.abi']
var product = properties['ro.product.name']
var cpuPlatform = properties['ro.board.platform']
var openGLESVersion = properties['ro.opengles.version']
openGLESVersion = parseInt(openGLESVersion, 10)
if (isNaN(openGLESVersion)) {
openGLESVersion = '0.0'
}
else {
var openGLESVersionMajor = (openGLESVersion & 0xffff0000) >> 16
var openGLESVersionMinor = (openGLESVersion & 0xffff)
openGLESVersion = openGLESVersionMajor + '.' + openGLESVersionMinor
}
// Remove brand prefix for consistency
if (model.substr(0, brand.length) === brand) {
@@ -132,5 +143,6 @@ devutil.makeIdentity = function(serial, properties) {
, sdk: sdk
, product: product
, cpuPlatform: cpuPlatform
, openGLESVersion: openGLESVersion
}
}

View File

@@ -227,6 +227,7 @@ message DeviceIdentityMessage {
required DevicePhoneMessage phone = 11;
optional string product = 12;
optional string cpuPlatform = 13;
optional string openGLESVersion = 14;
}
message DeviceProperty {