# Android 모바일 스크립팅

> Contains information about scripting for Android.

크로스 플랫폼 프로젝트의 경우 `UNITY_ANDROID` define 지시문을 사용하여 Android 전용 C# 코드를 조건부로 컴파일합니다. 자세한 내용은 [플랫폼별 컴파일](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/conditional-compilation/platform-dependent-compilation.md) 기술 자료를 참조하십시오.

## 기기별 기능 및 프로퍼티 액세스##access-device-specific-features-and-properties

애플리케이션은 [Input](/engine/6000.0/script-reference/unity-engine/input.md) 및 [Handheld](/engine/6000.0/script-reference/unity-engine/handheld.md) 클래스를 통해 Android 기기의 대부분의 기능에 액세스할 수 있습니다. 자세한 내용은 다음을 참조하십시오.

* [모바일 기기 입력](/engine/6000.0/manual/working-in-unity/input/legacy/mobile.md)
* [모바일 키보드](/engine/6000.0/manual/working-in-unity/input/mobile-keyboard.md)

### 진동 지원##vibration-support

진동을 트리거하려면 [Handheld.Vibrate](/engine/6000.0/script-reference/unity-engine/handheld/vibrate.md)를 호출합니다. 진동 하드웨어가 없는 기기는 이 호출을 무시합니다.

### 작업 표시기##activity-indicator

모바일 운영체제는 느린 작업 동안 사용할 수 있는 빌트인 작업 표시기를 지원합니다. 자세한 내용은 [Handheld.StartActivityIndicator](/engine/6000.0/script-reference/unity-engine/handheld/start-activity-indicator.md)를 참조하십시오.

기기별 프로퍼티에 액세스하려면 다음 API를 사용하십시오.

| **스크립트**                                                                                                                  | **기기 프로퍼티**                                                                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [SystemInfo.deviceUniqueIdentifier](/engine/6000.0/script-reference/unity-engine/system-info/device-unique-identifier.md) | 항상 `ANDROID_ID`의 md5를 반환합니다. 자세한 내용은 [ANDROID\_ID](https://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID)에 대한 Android 개발자 기술 자료를 참조하십시오. |
| [SystemInfo.deviceName](/engine/6000.0/script-reference/unity-engine/system-info/device-name.md)                          | 기기 이름을 반환합니다. Android 기기의 경우 Unity는 보안 시스템 설정에서 `device_name` 및 `bluetooth_name`을 읽으려고 합니다. 이 문자열에 값이 없는 경우 Unity는 `<unknown>`을 반환합니다.                                      |
| [SystemInfo.deviceModel](/engine/6000.0/script-reference/unity-engine/system-info/device-model.md)                        | 기기 모델을 반환합니다. 여기에는 제조업체 이름과 모델 번호(예: ‘LGE Nexus 5’ 또는 ‘SAMSUNG-SM-G900A’)가 포함되는 경우가 많습니다.                                                                                   |
| [SystemInfo.operatingSystem](/engine/6000.0/script-reference/unity-engine/system-info/operating-system.md)                | 운영체제 이름과 버전을 반환합니다.                                                                                                                                                         |
