마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 배터리 새로고침 질문

0 추천
usb나 어댑터가 연결이 되어있지 않은 상태에서

사용자가 필요할때마다 배터리를 새로고침 하고싶은데요

방법이 있을까요??

 

보니까 usb또는 어댑터가 연결되어 있을땐 주기적으로 새로고침을 해주는것 같은더라구요

그게아니라그냥 어플리케이션으로 새로고침을 해줄수있는 방법이 있나요??
정에약한마음 (1,160 포인트) 님이 2014년 6월 23일 질문

1개의 답변

0 추천

이벤트 버튼 하나 넣으시고 그 버튼 누를때마다 베터리 정보 보여주게 하면 간단한거 아닌가요?

베터리 상태 받아오는거야 검색해보면 많을테구요....

검색하니깐 배터리 잔량 받아오는건 아래 메서드 사용하면 되겠네요.

public static int getBatteryPercentage(Context context) {
    Intent batteryStatus = context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
    int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
    int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1);

    float batteryPct = level / (float)scale;
    return (int)(batteryPct * 100);
}

 

쭈쭈총각 (17,750 포인트) 님이 2014년 6월 23일 답변
제가 생각하는건 정보를 보여주는게아니라
새로고침을해서 핸드폰에 표시되는 배터리 잔량을 업데이트 해주는겁니다 ㅠㅠ
usb가아닌 다른형식으로 충전을 하는걸 만들었는데
핸드폰을 껏다 켜야만 배터리잔량이 업데이트 되서요 ...
그래서 앱으로 필요할때마다 눌러서 배터리잔량을 업데이트 시켜주는걸 찾고있습니다.
아... 시스템 베터리 상태 업데이트를 말씀하신거구나... ^^
찾아보니깐 그런 앱들이랑 앱설정으로 하는법들은 많이 올라와 있는데 코드단으로 가이드 주는 사이트는 잘안나오는 군요.
해결하시면 공유 부탁드릴께요^^
...