Во-первых, этот параметр применяется операционной системой (поэтому приложение не должно решать, соблюдать ли этот параметр). Проще говоря: Android не позволит приложению получить доступ к сети, если оно не запущено на переднем плане (т.е. пользователь взаимодействует с ним) с включенным для него ограничением.
Объяснено на пластиковом примере: ограничьте фоновые данные в приложении Google Play Store (как я это сделал), оно больше не будет проверять наличие обновлений в фоновом режиме, пока вы находитесь на мобильных данных. Но это будет делать, когда вы используете WiFi. Кроме того, когда вы вызываете приложение для установки чего-либо, оно будет работать до тех пор, пока вы держите его на переднем плане (т.е. не переключаться на другое приложение, пока оно все еще загружается).