A, BroadcastReceiver (broadcast)
Lorsque l'application dans l'arrière-plan, certains auditeurs auront peu de sens, vous pouvez annuler et recevoir les émissions en 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);
}
Ces derniers continuent à améliorer, restez à l'écoute un peu. . .