我的服务通知会导致电池耗尽

时间:2013-08-21 07:35:25

标签: android service android-notifications batterylevel

我有通知显示电池电量。通知是在服务中,因为即使应用程序关闭,服务仍然运行,它可以显示电池的百分比..我注意到通知处于活动状态时电池电量下降得更快..有没有办法解决这个问题?

编辑: onCreate of service

@Override
    public void onCreate(){
        super.onCreate();
        mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        new IntentFilter(Intent.ACTION_BATTERY_CHANGED);    
    }

在清单中我也写了ACTION_BATTERY_CHANGED

1 个答案:

答案 0 :(得分:0)

理想情况下,您只想在电池状态发生变化时更新您的观看次数。您是否尝试过监控此广播操作而不是轮询电池电量?

http://developer.android.com/reference/android/content/Intent.html#ACTION_BATTERY_CHANGED

这样你只会在状态发生变化时执行操作,而不是在后台执行任何操作。