Este complemento define un dispositivo global object
, que describe el hardware y el software del dispositivo. Aunque el objeto está en el ámbito global, no está disponible hasta después del evento deviceready
.
document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { console.log(webtoappx.device); }
Properties
device.model
device.platform
device.uuid
device.version
device.manufacturer
device.isVirtual
device.serial
device.sdkVersion
device.model
Devuelve el nombre del modelo o producto del dispositivo. El valor lo establece el fabricante del dispositivo y puede ser diferente entre las versiones del mismo producto.
Ejemplo
// Pixel 4 returns "Pixel 4" // Motorola Moto G3 returns "MotoG3" var model = device.model;
device.platform
Obtenga el nombre del sistema operativo del dispositivo.
Ejemplo
// - "Android" var devicePlatform = device.platform;
device.uuid
Obtenga el identificador único universal (UUID) del dispositivo.
Los detalles de cómo se genera un UUID los determina el fabricante del dispositivo y son específicos de la plataforma o modelo del dispositivo.
Ejemplo
// Android: Returns a random 64-bit integer (as a string, again!) var deviceID = device.uuid;
EL uuid
Android es un entero de 64 bits (expresado como una cadena hexadecimal). El comportamiento del uuid
es diferente en dos versiones diferentes del sistema operativo:
Para <Android 8.0 (nivel de API 26)
En versiones de la plataforma inferiores a Android 8.0, el uuid
genera aleatoriamente cuando el usuario configura el dispositivo por primera vez y debe permanecer constante durante toda la vida útil del dispositivo del usuario.
Para Android 8.0 o superior
En Android 8.0 y versiones superiores, el uuid
será única para cada combinación de clave de firma de aplicación, usuario y dispositivo. El valor está limitado por la clave de firma y el usuario. El valor puede cambiar si se realiza un restablecimiento de fábrica en el dispositivo o si se cambia una clave de firma de APK.
device.version
Obtenga la versión del sistema operativo.
Ejemplo
// Android: Froyo OS would return "2.2" // Eclair OS would return "2.1", "2.0.1", or "2.0" // Version can also return update level "2.1-update1" var deviceVersion = device.version;
device.manufacturer
Obtenga el fabricante del dispositivo.
Ejemplo
// Motorola XT1032 would return "motorola" var deviceManufacturer = device.manufacturer;
device.isVirtual
si el dispositivo se está ejecutando en un simulador.
Ejemplo
var isSim = device.isVirtual;
device.serial
Obtenga el número de serie del hardware del dispositivo (SERIAL).
Ejemplo
var string = device.serial;