ここでちょっとした問題で立ち往生しています。
アプリに何かをさせたいのですが、バッテリーが 10% のときだけです。
私のアプリはバッテリー レベルを常に監視していません。LOW_BATTERY インテントを待つだけです。
レベルを指定しなくても機能しますが、15%、10%、5% の 3 回機能します
私はそれが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
}
}
}