“ | device对象描述设备的硬件和软件。 |
// 下面两句引用了相同的“device”对象 var phoneName = window.device.name; var phoneName = device.name;
var string = device.name;
// Android: Nexus One 返回 "Passion" (Nexus One的代码名) // Motorola Droid 返回"voles" // BlackBerry: Bold 8900 返回 "8900" // iPhone: 所有设备都返回由iTunes设置的名称,如 "Joe's iPhone" var name = device.name;
Device Properties Example
var string = device.phonegap;
var name = device.phonegap;
Device Properties Example
var string = device.platform;
// 根据不同的设备,下面是一些例子: // - "Android" // - "BlackBerry" // - "iPhone" // - "webOS" var devicePlatform = device.platform;
Device Properties Example
var string = device.uuid;
// Android: 返回随机的64位整数(作为字符串) // 这个整数在设备第一次启动时生成 // BlackBerry: 返回设备的PIN码 // 这是一个九位数的唯一证书(作为字符串) // iPhone: (从UIDevice类文档中转述) // 返回由多个硬件设备标示所生成的哈希值。 // 这是为了保证每一台设备是唯一的,因此不能和用户账号相关联。 // Windows Phone 7 : 返回由device和当前用户信息所生成的哈希值, // 如果用户信息是undefined,会自动生成一个guid,在该应用被卸载之前,这个guid一直有效。 var deviceID = device.uuid;
Device Properties Example
var string = device.version;
// Android: Froyo 返回 2.2 // Eclair 返回2.1,2.01或2.0 // 版本也有可能返回更新级别“2.1-update1” // BlackBerry: 使用OS 4.6的Bold 9000返回“4.6.0.282” // iPhone: iOS 3.2 返回 “3.2” // Windows Phone 7: 返回当前的操作系统版本号, 比如Mango 返回 7.10.7720 var deviceVersion = device.version;
Device Properties Example