본문 바로가기
카테고리 없음

flutter 현재 device 정보 가져오기 (device_info_plus)

by 헤이나우
반응형

플루터에서 현재의 디바이스에 따른 분기 처리를 해야할 경우가 있습니다. 

플루터에서 플러그인을 설치해서 아주쉽게  처리할 수 있습니다. 

 

우선 pub.dev에서 device_info_plus를 설치해 줍니다.

또는 터미널에서

flutter pub add device_info_plus

이용해 설치해 줍니다. 

 

그리고 아래 코드를 이용해서 디바이스 정보를 가져올 수 있습니다.

Future getData() async {
    final deviceInfoPlugin = DeviceInfoPlugin();
    final deviceInfo = await deviceInfoPlugin.deviceInfo;
    final allInfo = deviceInfo.data;
    print(allInfo);
  }

비동기 코드로 가져와야 합니다.

이렇게 하면 자동으로 현재 플랫폼을 인식해서 device의 정보를 가져옵니다.

deviceInfo.data이 map형식의 데이터인데 여기서 가지고 오고 싶은 정보만 가져올 수 있습니다.

 

가져올 수 있는 정보

ios/android인지 구분

에뮬인지 시뮬레이터인지 구분

utsname

모델명

시스템 버전

디바이스 명칭

등등을 가져올 수 있습니다.!

반응형

댓글