본문 바로가기

android/System

[ Android ] adb 명령으로 settings, date 사용해서 시간 설정하기

반응형

ADB(Android Debug Bridge)를 사용하여 Android 기기에서 시간 설정을 변경할 수 있는 명령어는 주로 settings 명령어와 date 명령어를 사용합니다. 아래에 각각의 명령어와 설명을 열거하겠습니다.

1. 시간 설정 변경

settings put global auto_time 0

  • 설명: 네트워크 시간을 자동으로 설정하는 기능을 비활성화합니다. 수동으로 시간을 설정하기 전에 이 명령어를 사용해야 합니다.
  • 예제:
adb shell settings put global auto_time 0

settings put global auto_time_zone 0

  • 설명: 네트워크 시간대를 자동으로 설정하는 기능을 비활성화합니다. 수동으로 시간대를 설정하기 전에 이 명령어를 사용해야 합니다.
  • 예제:
adb shell settings put global auto_time_zone 0

date MMDDhhmm[[CC]YY][.ss]

  • 설명: 기기의 시스템 시간을 수동으로 설정합니다. 시간 형식은 월일시분[년][.초]입니다.
  • 예제:
adb shell date 071115302022.00

위 예제는 2022년 7월 11일 15시 30분 0초로 설정하는 명령어입니다.

2. 시간대 설정 변경

settings put global time_zone "TIME_ZONE"

  • 설명: 기기의 시간대를 설정합니다. TIME_ZONE은 시간대 식별자(예: "Asia/Seoul")를 사용합니다.
  • 예제:
adb shell settings put global time_zone "Asia/Seoul"

3. 시간 및 시간대 자동 설정 활성화

settings put global auto_time 1

  • 설명: 네트워크 시간 자동 설정 기능을 활성화합니다.
  • 예제:
adb shell settings put global auto_time 1

settings put global auto_time_zone 1

  • 설명: 네트워크 시간대 자동 설정 기능을 활성화합니다.
  • 예제:
adb shell settings put global auto_time_zone 1

전체 예제 순서

  1. 네트워크 시간 자동 설정 비활성화:
adb shell settings put global auto_time 0
  1. 네트워크 시간대 자동 설정 비활성화:
adb shell settings put global auto_time_zone 0
  1. 시간 설정:
adb shell date 071115302022.00
  1. 시간대 설정:
adb shell settings put global time_zone "Asia/Seoul"
  1. 네트워크 시간 및 시간대 자동 설정 활성화 (필요시):
adb shell settings put global auto_time 1
adb shell settings put global auto_time_zone 1

이 명령어들을 사용하면 ADB를 통해 Android 기기의 시간을 설정할 수 있습니다.

반응형