2010-08-17 2 views
1

AC 전원에서 전화 플러그를 뽑은 후 경과 시간을 얻는 방법이 있는지 알고 싶습니다. 배터리 이벤트를 잡기 위해 수신기를 등록 할 수 있음을 알고 있습니다. 그러나 상태가 변경 될 때 서비스가 이미 실행중인 경우에만 작동합니다. 내 경우 AC 전원 플러그를 뺀 이후에 경과 한 시간

나는 응용 프로그램이 AC 공급이 이미 전에 밖으로 연결되었을 때 시작되어 있다고 가정하고 그때 마틴

시간을 사전에

덕분에, 환호

를 검색 할

+0

방송 수신기를 읽어야한다고 생각합니다. 배터리 동작 잡기, 서비스 시작, 저장 시간 – Falmarri

+0

나는이 모든 것을 이미 다룬다. 그러나 서비스가 시작되기 전부터 정보를 얻는 특별한 경우에 관심이있다. "uptime"명령의 출력과 비슷하지만 배터리는 – DonGru

답변

-1

처럼 보이는 방법이 없습니다.

+0

물론 가능합니다. 브로드 캐스트 수신기를 사용하는 것이 잘못된 이유는 무엇입니까? 앱을 방송하기 전에 실행하지 않아도됩니다. 또한 미리 설치된 배터리 사용 앱은이 값을 표시하므로 소스 코드를 살펴보십시오. –

+0

그랬지만 API가 제공하지 않는 기능을 사용합니다. http://tinyurl.com/BatteryInfo-java – DonGru

1

을 원하는 JuicePlotter는 어떤 식 으로든 (http://latedroid.com/juiceplotter) 앱을 시작하거나 설치하기 전의 배터리 이벤트를 그래프로 표시합니다. 나는 그것이 어떻게 작동하는지 모른다. 그러나 그것은 약간의 연구를하는 좋은 장소 일 것이다.

+0

입니다. 서비스가 백그라운드에서 이미 실행 중일 때만이 작업을 수행합니다. 앱이 처음 시작될 때도 정보가없는 것 같습니다. 하지만 좋은 앱, 그런데 : – DonGru

관련 문제