一、BroadcastReceiver(广播)
当应用进入后台的时候,有些监听就没有多大的意思,可以在onPause 取消广播的监听。
private void enableBroadcastReceiver(boolean isEnabled,Class<?> receiver){
PackageManager pm = getPackageManager();
ComponentName receiverName = new ComponentName(this,receiver);
int newState;
if(isEnabled){
newState = PackageManager.COMPONENT_ENABLED_STATE_ENABLED;
}else{
newState = PackageManager.COMPONENT_ENABLED_STATE_DISABLED;
}
pm.setComponentEnabledSetting(receiverName,newState,PackageManager.DONT_KILL_APP);
}
后期继续完善,敬请期待咯。。。