[Device] Updated the implementation to latest version of API.
authorPawel Andruszkiewicz <p.andruszkie@samsung.com>
Tue, 3 Nov 2015 14:11:46 +0000 (15:11 +0100)
committerPawel Andruszkiewicz <p.andruszkie@samsung.com>
Tue, 3 Nov 2015 14:11:46 +0000 (15:11 +0100)
[Verification] All unit tests pass.

Change-Id: I2d0408821e6a40093911cfdd151fd1f841d74ed1
Signed-off-by: Pawel Andruszkiewicz <p.andruszkie@samsung.com>
src/device/cordova_device_api.js
src/lib/plugins/cordova-plugin-device/www/device.js

index 5ce4de05daecc2c170c8c51dc105c9ba2140ce77..0fdd74899cd4c6850536aee6f78f2611a0a82f9f 100755 (executable)
@@ -27,6 +27,8 @@ function DeviceInfo() {
   this.uuid = tizen.systeminfo.getCapability('http://tizen.org/system/tizenid');
   this.version = tizen.systeminfo.getCapability('http://tizen.org/feature/platform.version');
   this.manufacturer = tizen.systeminfo.getCapability('http://tizen.org/system/manufacturer');
+  this.isVirtual = -1 !== this.model.toLowerCase().indexOf('emulator');
+  this.serial = this.uuid;
 }
 
 var di;
@@ -42,7 +44,9 @@ exports = {
       platform: di.platform,
       uuid: di.uuid,
       version: di.version,
-      manufacturer: di.manufacturer  // not documented, but required by tests
+      manufacturer: di.manufacturer,  // not documented, but required by tests
+      isVirtual: di.isVirtual,
+      serial: di.serial
     });
   }
 };
index 023bafd23dede9f4a7cb3d31ef34a8567d0184de..ff0c5b48cdb5ad0774efb4aebd0de77717016837 100644 (file)
@@ -42,6 +42,8 @@ function Device() {
     this.cordova = null;
     this.model = null;
     this.manufacturer = null;
+    this.isVirtual = null;
+    this.serial = null;
 
     var me = this;
 
@@ -56,7 +58,9 @@ function Device() {
             me.uuid = info.uuid;
             me.cordova = buildLabel;
             me.model = info.model;
+            me.isVirtual = info.isVirtual;
             me.manufacturer = info.manufacturer || 'unknown';
+            me.serial = info.serial || 'unknown';
             channel.onCordovaInfoReady.fire();
         },function(e) {
             me.available = false;