小编Fre*_*ude的帖子

Android:当电池处于定义的水平时做一些事情

我在这里遇到了一个小问题.

我希望我的应用程序能够执行某些操作,但仅限于电池电量为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

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

android power-management android-intent

3
推荐指数
1
解决办法
3406
查看次数

标签 统计

android ×1

android-intent ×1

power-management ×1