1
我想收集android中的應用程序的多少電量。我在源代碼中發現BatteryStatsHelper類,但它需要android.permission.BATTERY_STATS。我把它放到AndroidManifest.xml中,但它不起作用。我搜索這個問題,有人說這個權限只給系統應用程序。我有其他想法來做到這一點。還有什麼好主意給我?我如何在android中爲我的應用程序收集電池信息?
感謝
我想收集android中的應用程序的多少電量。我在源代碼中發現BatteryStatsHelper類,但它需要android.permission.BATTERY_STATS。我把它放到AndroidManifest.xml中,但它不起作用。我搜索這個問題,有人說這個權限只給系統應用程序。我有其他想法來做到這一點。還有什麼好主意給我?我如何在android中爲我的應用程序收集電池信息?
感謝
要註冊播出這樣的:
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();
}
}
然後onReceive()
,你可以arg1.getIntExtra("",0)
,第一parmas能夠喜歡這些:
希望能幫助你。
嗨,我想知道我的應用程序使用了多少電源 –
可能重複[在Android中獲取電池電量和狀態](http://stackoverflow.com/questions/3291655/get-battery-level-and-state-in-android) – Sanoop
@Sanoop嗨,我想讓我的應用程序使用電池,比如... mA在幾次 –
@guodongcao你面臨的問題是什麼? – PriyankaChauhan