我在此抱着一点问题。
我希望我能做一些事情,但只是在电池组占10%的时候。
我不时看电池级;它只是等待LOW_BATTERY的意图。
如果某一职等没有规定,它就会运作3倍:15%、10%和5%
我只想做10%的事情。
我的法典如下:
public void onReceive(Context context, Intent intent)
{
if(intent.getAction().equals(ACTION_BATTERY_LOW))
{
int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, 100);
int percent = (level*100)/scale;
if(percent == 10)
{
// Do Something
}
}
}