Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
15747 anikendra 1
<!---
2
    Licensed to the Apache Software Foundation (ASF) under one
3
    or more contributor license agreements.  See the NOTICE file
4
    distributed with this work for additional information
5
    regarding copyright ownership.  The ASF licenses this file
6
    to you under the Apache License, Version 2.0 (the
7
    "License"); you may not use this file except in compliance
8
    with the License.  You may obtain a copy of the License at
9
 
10
      http://www.apache.org/licenses/LICENSE-2.0
11
 
12
    Unless required by applicable law or agreed to in writing,
13
    software distributed under the License is distributed on an
14
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15
    KIND, either express or implied.  See the License for the
16
    specific language governing permissions and limitations
17
    under the License.
18
-->
19
 
20
# org.apache.cordova.device
21
 
22
이 플러그인 정의 전역 `device` 개체, 디바이스의 하드웨어 및 소프트웨어에 설명 합니다. 개체는 전역 범위에서 비록 그것은 후까지 사용할 수 있는 `deviceready` 이벤트.
23
 
24
    document.addEventListener("deviceready", onDeviceReady, false);
25
    function onDeviceReady() {
26
        console.log(device.cordova);
27
    }
28
 
29
 
30
## 설치
31
 
32
    cordova plugin add org.apache.cordova.device
33
 
34
 
35
## 속성
36
 
37
*   device.cordova
38
*   device.model
39
*   device.platform
40
*   device.uuid
41
*   device.version
42
 
43
## device.cordova
44
 
45
코르도바는 장치에서 실행 중인 버전을 얻을.
46
 
47
### 지원 되는 플랫폼
48
 
49
*   아마존 화재 운영 체제
50
*   안 드 로이드
51
*   블랙베리 10
52
*   브라우저
53
*   Firefox 운영 체제
54
*   iOS
55
*   Tizen
56
*   Windows Phone 7과 8
57
*   윈도우 8
58
 
59
## device.model
60
 
61
`device.model`소자의 모델 또는 제품의 이름을 반환 합니다. 값 장치 제조업체에서 설정 되 고 동일 제품의 버전 간에 다를 수 있습니다.
62
 
63
### 지원 되는 플랫폼
64
 
65
*   안 드 로이드
66
*   블랙베리 10
67
*   브라우저
68
*   iOS
69
*   Tizen
70
*   Windows Phone 7과 8
71
*   윈도우 8
72
 
73
### 빠른 예제
74
 
75
    // Android:    Nexus One       returns "Passion" (Nexus One code name)
76
    //             Motorola Droid  returns "voles"
77
    // BlackBerry: Torch 9800      returns "9800"
78
    // Browser:    Google Chrome   returns "Chrome"
79
    //             Safari          returns "Safari"
80
    // iOS:     for the iPad Mini, returns iPad2,5; iPhone 5 is iPhone 5,1. Http://theiphonewiki.com/wiki/index.php?title=Models 참조 / / var 모델 = device.model;
81
 
82
 
83
### 안 드 로이드 단점
84
 
85
*   어떤은 종종 프로덕션 코드 이름 대신 [제품 모델 이름][1], [제품 이름][2] 을 가져옵니다. 예를 들어 넥서스 하나 반환 합니다 `Passion` , 모토로라 Droid를 반환 합니다`voles`.
86
 
87
 [1]: http://developer.android.com/reference/android/os/Build.html#MODEL
88
 [2]: http://developer.android.com/reference/android/os/Build.html#PRODUCT
89
 
90
### Tizen 특수
91
 
92
*   예를 들어, 공급 업체에 의해 할당 된 디바이스 모델을 반환 합니다.`TIZEN`
93
 
94
### Windows Phone 7, 8 특수
95
 
96
*   제조업체에서 지정 하는 장치 모델을 반환 합니다. 예를 들어 삼성 포커스를 반환 합니다.`SGH-i917`.
97
 
98
## device.platform
99
 
100
장치의 운영 체제 이름을 얻을.
101
 
102
    var string = device.platform;
103
 
104
 
105
### 지원 되는 플랫폼
106
 
107
*   안 드 로이드
108
*   블랙베리 10
109
*   Browser4
110
*   Firefox 운영 체제
111
*   iOS
112
*   Tizen
113
*   Windows Phone 7과 8
114
*   윈도우 8
115
 
116
### 빠른 예제
117
 
118
    // Depending on the device, a few examples are:
119
    //   - "Android"
120
    //   - "BlackBerry 10"
121
    //   - Browser:         returns "MacIntel" on Mac
122
    //                      returns "Win32" on Windows
123
    //   - "iOS"
124
    //   - "WinCE"
125
    //   - "Tizen"
126
    var devicePlatform = device.platform;
127
 
128
 
129
### Windows Phone 7 단점
130
 
131
Windows Phone 7 장치 보고 플랫폼으로`WinCE`.
132
 
133
### Windows Phone 8 단점
134
 
135
Windows Phone 8 장치 보고 플랫폼으로`Win32NT`.
136
 
137
## device.uuid
138
 
139
소자의 보편적으로 고유 식별자 ([UUID][3] 를 얻을합니다).
140
 
141
 [3]: http://en.wikipedia.org/wiki/Universally_Unique_Identifier
142
 
143
    var string = device.uuid;
144
 
145
 
146
### 설명
147
 
148
UUID 생성 방법의 자세한 내용은 장치 제조업체에 의해 결정 됩니다 및 소자의 플랫폼 이나 모델.
149
 
150
### 지원 되는 플랫폼
151
 
152
*   안 드 로이드
153
*   블랙베리 10
154
*   iOS
155
*   Tizen
156
*   Windows Phone 7과 8
157
*   윈도우 8
158
 
159
### 빠른 예제
160
 
161
    / / 안 드 로이드: (문자열로 다시!) 임의의 64 비트 정수를 반환 합니다 / / 정수 장치의 첫 번째 부팅에서 생성 / / / / 블랙베리: 디바이스의 핀 번호를 반환 합니다 / / 이것은 9 자리 고유 정수 (문자열로 비록!) / / / / 아이폰: (UIDevice 클래스 설명서에서 읊 었) / / 문자열 여러 하드웨어에서 생성 하는 해시 값을 식별 하는 반환 합니다.
162
    / 그것은 모든 장치에 대 한 고유 해야 보장 되 고 묶일 수 없습니다 / / / 사용자 계정에.
163
    / / Windows Phone 7: 장치 + 현재 사용자의 해시를 반환 합니다 / / 사용자 정의 되지 않은 경우 guid 생성 되 고 응용 프로그램을 제거할 때까지 유지 됩니다 / / Tizen: 반환 장치 IMEI (국제 모바일 기기 식별 또는 IMEI 숫자입니다 / / 모든 GSM와 UMTS 휴대 전화 고유.
164
    var deviceID = device.uuid;
165
 
166
 
167
### iOS 특질
168
 
169
`uuid`ios 장치에 고유 하지 않습니다 하지만 각 설치에 대 한 응용 프로그램 마다 다릅니다. 삭제 하 고 다시 애플 리 케이 션을 설치 하는 경우 변경 가능 하 게 또한 iOS를 업그레이드 하거나 때 버전 (iOS 5.1에에서 명백한) 당 응용 프로그램 업그레이드도 하 고. `uuid`은 신뢰할 수 있는 값이 아닙니다.
170
 
171
### Windows Phone 7, 8 특수
172
 
173
`uuid`Windows Phone 7 필요 허가 `ID_CAP_IDENTITY_DEVICE` . Microsoft는 곧이 속성을 세웁니다 가능성이 것입니다. 기능을 사용할 수 없는 경우 응용 프로그램 장치에 응용 프로그램의 설치 하는 동안 유지 하는 영구 guid를 생성 합니다.
174
 
175
## device.version
176
 
177
운영 체제 버전을 얻을.
178
 
179
    var string = device.version;
180
 
181
 
182
### 지원 되는 플랫폼
183
 
184
*   안 드 로이드 2.1 +
185
*   블랙베리 10
186
*   브라우저
187
*   iOS
188
*   Tizen
189
*   Windows Phone 7과 8
190
*   윈도우 8
191
 
192
### 빠른 예제
193
 
194
    // Android:    Froyo OS would return "2.2"
195
    //             Eclair OS would return "2.1", "2.0.1", or "2.0"
196
    //             Version can also return update level "2.1-update1"
197
    //
198
    // BlackBerry: Torch 9800 using OS 6.0 would return "6.0.0.600"
199
    //
200
    // Browser:    Returns version number for the browser
201
    //
202
    // iPhone:     iOS 3.2 returns "3.2"
203
    //
204
    // Windows Phone 7: returns current OS version number, ex. on Mango returns 7.10.7720
205
    // Tizen: returns "TIZEN_20120425_2"
206
    var deviceVersion = device.version;