Touchgui/plugins/org.apache.cordova.device/doc/ko/index.md

Thu, 04 Jun 2015 14:50:33 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 04 Jun 2015 14:50:33 +0200
changeset 0
e8ccd40d0ef6
permissions
-rw-r--r--

Genesis of lecture sources for Droidcon Berlin 2015 in Postbahnhof.

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

mercurial