Notice
Recent Posts
Recent Comments
Link
투케이2K
162. (AndroidStudio/android/java) 현재 남은 배터리 (battery) 잔량 확인 실시 - Intent ACTION_BATTERY_CHANGED 본문
Android
162. (AndroidStudio/android/java) 현재 남은 배터리 (battery) 잔량 확인 실시 - Intent ACTION_BATTERY_CHANGED
투케이2K 2021. 5. 25. 08:54/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : AndroidStudio
개발 언어 : java
/* =========================== */
/* =========================== */
[소스 코드]
public String getBatteryRemainder(){
String returnData = "";
try {
//TODO [BatteryManager는 고정 인텐트 사용 - 브로드캐스트 등록 필요 없음]
IntentFilter batteryFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
Intent batteryStatus = registerReceiver(null, batteryFilter);
int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
float batteryPct = level / (float) scale;
returnData = String.valueOf((int) (batteryPct*100));
}
catch (Exception e){
e.printStackTrace();
}
Log.d("---","---");
Log.w("//===========//","================================================");
Log.d("","\n"+"[A_Battery > getBatteryRemainder() 메소드 : 현재 남은 배터리 잔량 확인 수행 실시]");
Log.d("","\n"+"[배터리 잔량 : "+String.valueOf(returnData)+"]");
Log.w("//===========//","================================================");
Log.d("---","---");
return String.valueOf(returnData);
}
/* =========================== */
/* =========================== */
[결과 출력]
/* =========================== */
반응형
'Android' 카테고리의 다른 글
Comments