Package org.altbeacon.beacon.powersave
Class BackgroundPowerSaver
- java.lang.Object
-
- org.altbeacon.beacon.powersave.BackgroundPowerSaver
-
- All Implemented Interfaces:
Application.ActivityLifecycleCallbacks
public class BackgroundPowerSaver extends Object implements Application.ActivityLifecycleCallbacks
Simply creating an instance of this class and holding a reference to it in your Application can improve battery life by 60% by slowing down scans when your app is in the background.
-
-
Constructor Summary
Constructors Constructor Description BackgroundPowerSaver(Context context)Constructs a new BackgroundPowerSaver using the default background determination strategyBackgroundPowerSaver(Context context, boolean countActiveActivityStrategy)Deprecated.thecountActiveActivityStrategyflag is no longer used.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonActivityCreated(Activity activity, Bundle bundle)voidonActivityDestroyed(Activity activity)voidonActivityPaused(Activity activity)voidonActivityResumed(Activity activity)voidonActivitySaveInstanceState(Activity activity, Bundle bundle)voidonActivityStarted(Activity activity)voidonActivityStopped(Activity activity)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface android.app.Application.ActivityLifecycleCallbacks
onActivityPostCreated, onActivityPostDestroyed, onActivityPostPaused, onActivityPostResumed, onActivityPostSaveInstanceState, onActivityPostStarted, onActivityPostStopped, onActivityPreCreated, onActivityPreDestroyed, onActivityPrePaused, onActivityPreResumed, onActivityPreSaveInstanceState, onActivityPreStarted, onActivityPreStopped
-
-
-
-
Constructor Detail
-
BackgroundPowerSaver
@Deprecated public BackgroundPowerSaver(Context context, boolean countActiveActivityStrategy)
Deprecated.thecountActiveActivityStrategyflag is no longer used. UseBackgroundPowerSaver(Context)Constructs a new BackgroundPowerSaver
-
BackgroundPowerSaver
public BackgroundPowerSaver(Context context)
Constructs a new BackgroundPowerSaver using the default background determination strategy- Parameters:
context-
-
-
Method Detail
-
onActivityCreated
public void onActivityCreated(Activity activity, Bundle bundle)
- Specified by:
onActivityCreatedin interfaceApplication.ActivityLifecycleCallbacks
-
onActivityStarted
public void onActivityStarted(Activity activity)
- Specified by:
onActivityStartedin interfaceApplication.ActivityLifecycleCallbacks
-
onActivityResumed
public void onActivityResumed(Activity activity)
- Specified by:
onActivityResumedin interfaceApplication.ActivityLifecycleCallbacks
-
onActivityPaused
public void onActivityPaused(Activity activity)
- Specified by:
onActivityPausedin interfaceApplication.ActivityLifecycleCallbacks
-
onActivityStopped
public void onActivityStopped(Activity activity)
- Specified by:
onActivityStoppedin interfaceApplication.ActivityLifecycleCallbacks
-
onActivitySaveInstanceState
public void onActivitySaveInstanceState(Activity activity, Bundle bundle)
- Specified by:
onActivitySaveInstanceStatein interfaceApplication.ActivityLifecycleCallbacks
-
onActivityDestroyed
public void onActivityDestroyed(Activity activity)
- Specified by:
onActivityDestroyedin interfaceApplication.ActivityLifecycleCallbacks
-
-