반응형
Phonegap에서는 디바이스 정보를 가져오는 Device API(device object)가 있다.
(http://docs.phonegap.com/en/2.1.0/cordova_device_device.md.html#Device 참고)
device object는 다음의 property들을 가진다.
device.name = 디바이스 모델 이름을 가져옴
device.cordova = 폰갭의 버전을 가져옴
device.platform = 디바이스의 운영체제 정보를 가져옴
device.uuid = 디바이스의 고유번호(UUID)를 가져옴
device.version = 디바이스 운영체제의 버전을 가져옴
device는 window object에 할당 되어 있으나 device 라는 이름을 global 하게 이용 가능하다. 다음의 선언은 같다.
var phoneName = window.device.name;
var phoneName = device.name;
다음의 Permission이 필요하다.
1. app/res/xml/plugins.xml
<plugin name="Device" value="org.apache.cordova.Device" />
2. app/AndroidManifest.xml
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
다음은 실행 예제이다.
다음은 Nexus S에서 실행된 결과이다.
반응형