Device
Device
설명
- 디바이스의 하드웨어 또는 소프트웨어에 대한 정보를 제공한다.
전역 API
var phoneName = window.device.name; var phoneName = device.name;
제약사항
- Device API의 플랫폼별 제약사항은 다음과 같다.
Android
device.name
- 디바이스별로 차이가 있지만, 모델명 대신에 제품명을 출력한다.
- 제품명은 간혹 코드를 나타낸다.
- Nexus One 은 “Passion”, Motorola Droid 은 “voles”
device.version
- Android 2.1 미만 버전에서는 지원하지 않는다.
iOS
device.name
- 모델명 대신 단말기에 등록한 사용자의 이름을 출력한다.
- iTunes 내에 설정한 이름. (“Joe's iPhone”)
device.platform
- 모든 디바이스는 ‘iPhone’ 으로 출력한다.
- 공급자에 따라 다르게 출력될 수 있다.
환경 설정
Android
- app/res/xml/config.xml
<plugin name="Device" value="org.apache.cordova.Device" />
- app/AndroidManifest
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
iOS
N/A
속성
device.name
- 디바이스의 제품명이나 모델명.
var string = device.name;
device.phonegap
- Phonegap(Cordova) API의 버전 정보.
var name = device.cordova;
device.platform
- 디바이스의 운영체제(OS)의 이름.
var string = device.platform;
device.uuid
- 디바이스 출고 시, 제작자가 부여한 범용 고유 식별자(UUID).
var string = device.uuid;
device.version
- 디바이스의 운영체제(OS)의 버전 정보.
var string = device.version;