Intent.ACTION_TIME_CHANGED에서 제공되는 추가 정보가 있습니까? getData() 또는 getExtras()에는 아무 것도 없습니다.Android : Intent.ACTION_TIME_CHANGED의 추가 정보가 있습니까?
내가 알고 싶습니다 :
전화 새로운 시간을 설정하기 전에 한 시간;
시간이 변경된 사람 : 사용자 (수동) 또는 전화 사업자?
기타 정보를 얻는 다른 방법은 환영합니다!
Intent.ACTION_TIME_CHANGED에서 제공되는 추가 정보가 있습니까? getData() 또는 getExtras()에는 아무 것도 없습니다.Android : Intent.ACTION_TIME_CHANGED의 추가 정보가 있습니까?
내가 알고 싶습니다 :
전화 새로운 시간을 설정하기 전에 한 시간;
시간이 변경된 사람 : 사용자 (수동) 또는 전화 사업자?
기타 정보를 얻는 다른 방법은 환영합니다!
Android의 소스 코드를 살펴본 결과이 방송에 추가 기능이 없습니다. 따라서이 정보를 배우는 방법은 없습니다.
이전 시간의 정확성이 그다지 중요하지 않은 경우 한 가지 할 수 있습니다. 다음과 같이 +/- 1 분 단위로 이전 시간을 가져올 수 있습니다 ..
브로드 캐스트 액션 등록 ACTION_TIME_TICK (매분 1 회 방송 예정).
시간이 지남에 따라 현재 시간과 마지막 틱 시간 사이에 1 분 이상 차이가 나는 경우 시간 변경이 발생했다고 추측 할 수 있습니다. 그 후에는 새로운 시간을 공유 환경 설정으로 업데이트하면됩니다. 그게 다야.
해피 코딩.