2017-04-07 1 views
3

배터리 상태를 가져오고 싶습니다. 나는 그것을 스택에서 검색하고 브로드 캐스트 리시버를 사용하여 샘플 코드를 찾았지만 문제는 내 코드에서 브로드 캐스트 리시버를 사용할 수 없다는 것입니다.Android : API 레벨 17 이상의 브로드 캐스트 수신기없이 배터리 상태를 얻는 방법?

브로드 캐스트 수신기를 사용하지 않고 배터리 상태를 확인할 수있는 방법이 있습니다. API 21 이상에서 가능하지만 API 17 이상에서 원합니다. 는

답변

2
Intent battery=registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); 

battery 마지막 방송 ACTION_BATTERY_CHANGEDIntent이 포함됩니다 감사와 엑스트라 BatteryManager에 설명 된 추가 키를 사용하여, 배터리 정보가 포함됩니다.

(이 코드는 Context 서브 클래스의 방법 내에서 작동, 또는, 다른 ContextregisterReceiver() 전화) 당신이 감사

+0

내가 무엇을 찾고있다 –

관련 문제