# 채널링

## 디바이스 정보

1. 앱을 실행하고 "**디바이스 정보**" 버튼을 누릅니다.

<div align="left"><figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2F0vXUEXPIzdYTo1p4cCnM%2Fimage.png?alt=media&#x26;token=bb749e95-039b-4716-a6fd-240aae5b0daf" alt=""><figcaption></figcaption></figure></div>

2. 버튼을 누른 후, 디바이스의 고유 UUID가 플러터 앱으로 반환됩니다. 이 UUID는 디바이스를 고유하게 식별하는 데 사용됩니다.
3. 결과 메시지는 플랫폼에 따라 다릅니다. 안드로이드 기기의 경우 "안드로이드폰의 디바이스 정보는 \[UUID] 입니다." 메시지가 표시되고, 아이폰의 경우 "아이폰의 디바이스 정보는 \[UUID] 입니다." 메시지가 표시됩니다.

![](https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2F1YUdNlvMW9llRV3OPPhV%2Fimage.png?alt=media\&token=8ef78f53-cbe9-404b-99e2-d79fb32da66b)![](https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FaLqErqvW5qnFLd7CXSTx%2Fimage.png?alt=media\&token=1669dfd8-231d-49dc-adb2-fec37f82a1ab)

## 탐색 메뉴 제어 (안드로이드 전용)

안드로이드 기기에서는 "**탐색 메뉴 보이기**" 또는 "**탐색 메뉴 숨기기**" 버튼을 사용하여 시스템 UI의 탐색 메뉴를 제어할 수 있습니다.

* "**탐색 메뉴 보이기**" 버튼을 누르면 탐색 메뉴가 화면에 나타납니다.

<div align="left"><figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FQy48hcy1PTwKH1KOSQGK%2Fimage.png?alt=media&#x26;token=9cb55404-321b-442c-b144-f125e9a1acbc" alt=""><figcaption></figcaption></figure></div>

* "**탐색 메뉴 숨기기**" 버튼을 누르면 탐색 메뉴가 화면에서 숨겨집니다.

<div align="left"><figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2Fabbix7YnK7qAqZAW6VKj%2Fimage.png?alt=media&#x26;token=dfc2e58d-a8b5-4113-b801-71879faeae65" alt=""><figcaption></figcaption></figure></div>

### 패키지 설치 확인

앱에서 특정 패키지의 설치 여부를 확인할 수 있습니다. "패키지 설치확인" 버튼을 누르면 선택한 패키지가 설치되었는지 여부가 플러터 앱으로 반환됩니다.

<div align="left"><figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FryaR9kg16lg1LmTN33N1%2Fimage.png?alt=media&#x26;token=7f878ed6-3d70-421e-b275-d0dd63667dd6" alt=""><figcaption></figcaption></figure></div>

* 패키지가 설치된 경우: "\[패키지 이름] 패키지가 설치되었습니다." 메시지가 표시됩니다.
* 패키지가 설치되지 않은 경우: "\[패키지 이름] 패키지가 설치되지 않았습니다." 메시지가 표시됩니다.

### 패키지 이름 입력

"Package Name" 입력란에 원하는 패키지 이름을 입력할 수 있습니다. 이 입력란을 사용하여 검색할 패키지를 지정할 수 있습니다.

<div align="left"><figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2F9s16hLfz4X7cL1P8C72c%2Fimage.png?alt=media&#x26;token=928dad98-4bed-41dd-8be2-a403f9becf30" alt=""><figcaption></figcaption></figure> <figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FxUPY2H56UVql4ffxbJWo%2Fimage.png?alt=media&#x26;token=b6c67d55-42fe-4191-80f0-d4c49f04b9cc" alt=""><figcaption></figcaption></figure></div>

* 패키지 이름을 입력하고 "패키지 설치확인" 버튼을 누르면 해당 패키지의 설치 여부를 확인할 수 있습니다.

Flutter 앱에서 네이티브 기능을 활용하여 앱을 더욱 풍부하게 만들 수 있는 방법을 참고하여, 채널링을 통해 네이티브 기능을 활용하면 앱의 성능과 기능을 향상시킬 수 있습니다.

채널링을 통해 플러터와 네이티브 간 인터페이스 하는 가이드를 참고해서 앱 개발에 활용해보세요. 플러터에서 네이티브, 네이티브에서 플러터로 쌍방향 인터페이스가 가능합니다.&#x20;
