1# Data Saver vs Battery Saver 2 3The tables below show whether an app has network access while on background depending on the status of Data Saver mode, Battery Saver mode, and the app's allowlist on those restricted modes. 4 5### How to read the tables 6 7The 2 topmost rows define the Battery Saver mode and whether the app is allowlisted or not for it. 8The 2 leftmost columns define the Data Saver mode and whether the app is allowlisted, not allowlisted, or denylisted for it. 9The cells define the network status when the app is on background. 10 11More specifically: 12 13* **DS ON**: Data Saver Mode is on 14* **DS OFF**: Data Saver Mode is off 15* **BS ON**: Battery Saver Mode is on 16* **BS OFF**: Battery Saver Mode is off 17* **AL**: app is allowlisted 18* **!AL**: app is not allowlisted 19* **DL**: app is denylisted 20* **ok**: network access granted while app on background (NetworkInfo's state/detailed state should be `CONNECTED` / `CONNECTED`) 21* **blk**: network access blocked while app on background (NetworkInfo's state/detailed state should be `DISCONNECTED` / `BLOCKED`) 22 23 24## On metered networks 25 26| | | BS | ON | BS | OFF | 27|:-------:|-------|------|-------|------|-------| 28| | | *AL* | *!AL* | *AL* | *!AL* | 29| **DS** | *AL* | ok | blk | ok | ok | 30| **ON** | *!AL* | blk | blk | blk | blk | 31| | *DL* | blk | blk | blk | blk | 32| **DS** | *AL* | blk | blk | ok | ok | 33| **OFF** | *!AL* | blk | blk | ok | ok | 34| | *DL* | blk | blk | blk | blk | 35 36 37## On non-metered networks 38 39| | | BS | ON | BS | OFF | 40|:-------:|-------|------|-------|------|-------| 41| | | *AL* | *!AL* | *AL* | *!AL* | 42| **DS** | *AL* | ok | blk | ok | ok | 43| **ON** | *!AL* | ok | blk | ok | ok | 44| | *DL* | ok | blk | ok | ok | 45| **DS** | *AL* | ok | blk | ok | ok | 46| **OFF** | *!AL* | ok | blk | ok | ok | 47| | *DL* | ok | blk | ok | ok | 48