안드로이드에서 앱의 전력 사용량을 수집하고 싶습니다. 나는 BatteryStatsHelper 클래스 소스 코드를 찾았지만 android.permission.BATTERY_STATS이 필요합니다. AndroidManifest.xml에 넣었지만 작동하지 않습니다. 이 문제를 검색하면 누군가이 권한이 시스템 앱만 제공한다고 말합니다. 나는 이것을 할 다른 생각이있다. 다른 좋은 생각이야?안드로이드에서 내 앱의 배터리 정보를 수집하는 방법
감사
이안드로이드에서 앱의 전력 사용량을 수집하고 싶습니다. 나는 BatteryStatsHelper 클래스 소스 코드를 찾았지만 android.permission.BATTERY_STATS이 필요합니다. AndroidManifest.xml에 넣었지만 작동하지 않습니다. 이 문제를 검색하면 누군가이 권한이 시스템 앱만 제공한다고 말합니다. 나는 이것을 할 다른 생각이있다. 다른 좋은 생각이야?안드로이드에서 내 앱의 배터리 정보를 수집하는 방법
감사
이당신은 같은 방송에서 등록해야 : onReceive()
에서 다음
public class BatteryActivity extends Activity{
private BatteryReceiver batteryReceiver;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.battary);
batteryReceiver = new BatteryReceiver();
IntentFilter batteryFilter = new IntentFilter();
batteryFilter.addAction(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(batteryReceiver, batteryFilter);
}
private class BatteryReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context arg0, Intent arg1) {
int level = arg1.getIntExtra("level", 0);
Log.i("Battery", "当前电池的剩余电量为:" + level + "%");
}
}
@Override
protected void onDestroy() {
unregisterReceiver(batteryReceiver);
super.onDestroy();
}
}
, 당신은 첫 번째 parmas이 좋아 할 수 arg1.getIntExtra("",0)
수 있습니다
희망이 당신을 도울 수 있습니다.
안녕하세요, 저는 얼마나 많은 전력을 내 앱에서 사용하고 싶습니다. –
[Android의 배터리 잔량 및 상태 가져 오기] 가능한 복제본 (http://stackoverflow.com/questions/3291655/get-battery-level-and-state-in-android) – Sanoop
@Sanoop 안녕하세요, 저는하고 싶습니다. 내 애플 리케이션을위한 배터리 사용을 얻으십시오 ... mA 몇 시간 안에 –
@ guodongcao 무슨 문제가 당신은 직면하고 있습니까? – PriyankaChauhan