Difference between revisions of "Mojo Identify Device"
Jump to navigation
Jump to search
(Added list of documented fields.) |
|||
| Line 7: | Line 7: | ||
<pre>{ "modelName": "Pr?", | <pre>{ "modelName": "Pr?", | ||
| − | "platformVersion": "1. | + | "modelNameAscii": "Pre", |
| + | "platformVersion": "1.3.1", | ||
| + | "platformVersionMajor": 1, | ||
| + | "platformVersionMinor": 3, | ||
| + | "platformVersionDot": 1, | ||
"carrierName": "Sprint", | "carrierName": "Sprint", | ||
"serialNumber": "Unknown", | "serialNumber": "Unknown", | ||
| Line 17: | Line 21: | ||
"maximumCardHeight": 424, | "maximumCardHeight": 424, | ||
"keyboardAvailable": true, | "keyboardAvailable": true, | ||
| + | "touchableRows": 8, | ||
| + | "keyboardAvailable": true | ||
"keyboardSlider": true, | "keyboardSlider": true, | ||
"keyboardType": "QWERTY", | "keyboardType": "QWERTY", | ||
"wifiAvailable": true, | "wifiAvailable": true, | ||
| − | "bluetoothAvailable": true } | + | "bluetoothAvailable": true, |
| + | "coreNaviButton": true } | ||
</pre> | </pre> | ||
| Line 34: | Line 41: | ||
</pre> | </pre> | ||
I would guess that the other fields probably won't go away or change in weird ways, but one can't be certain. | I would guess that the other fields probably won't go away or change in weird ways, but one can't be certain. | ||
| + | |||
| + | |||
| + | Mojo.Environment.build holds a number like 200.47 (for a Sprint Pre, 1.3.1). | ||
Revision as of 18:13, 10 December 2009
To tell if you are running on a Pre or a Pixie or some other future WebOS device use this call:
Mojo.Environment.DeviceInfo
It should give you back an object something along the lines of this:
{ "modelName": "Pr?",
"modelNameAscii": "Pre",
"platformVersion": "1.3.1",
"platformVersionMajor": 1,
"platformVersionMinor": 3,
"platformVersionDot": 1,
"carrierName": "Sprint",
"serialNumber": "Unknown",
"screenWidth": 320,
"screenHeight": 480,
"minimumCardWidth": 320,
"minimumCardHeight": 188,
"maximumCardWidth": 320,
"maximumCardHeight": 424,
"keyboardAvailable": true,
"touchableRows": 8,
"keyboardAvailable": true
"keyboardSlider": true,
"keyboardType": "QWERTY",
"wifiAvailable": true,
"bluetoothAvailable": true,
"coreNaviButton": true }
The documented values (as of 2009/12/10) are
{"screenWidth": INT (px),
"screenHeight": INT (px),
"minimumCardWidth": INT (px),
"minimumCardHeight": INT (px),
"maximumCardWidth": INT (px),
"maximumCardHeight": INT (px),
"keyboardType": STRING,
"touchableRows": INT}
I would guess that the other fields probably won't go away or change in weird ways, but one can't be certain.
Mojo.Environment.build holds a number like 200.47 (for a Sprint Pre, 1.3.1).