- build() now returns a null Intent when broadcasting the Intent would have no effect.
- Parameters that have effects invariably are now required to be set explicitly.
- Added roam as a data type for SDK_INT < 26.
- Replaced null DataType with DataType.NO_DATA.
- Reordered DataActivity.NONE.
- Replaced null DataActivity with DataActivity.NONE.
- Fixed missing IntRange on MobileNetworkBuilder.slot.
- Fixed MobileNetworkBuilder.dataType name.
- Lots of breaking API changes.
- Reworked the MobileNetworkBuilder and WifiNetworkBuilder APIs.
- Fixed MobileNetworkBuilder.inflate and MobileNetworkBuilder.activity not being set without MobileNetworkBuilder.level being set.
- Fixed MobileNetworkBuilder.roam always being set to on on SDK versions <26.
- Renamed NetworkBuilder.nosim to NetworkBuilder.noSim.
- Added IntRange annotations.
- DemoModePermissions.demoModeSystemSettingsScreenIntent now always returns an Intent targeting the SystemUI package.
- Breaking API change: DemoModePermissions.isDemoModeSystemSettingEnabled is now DemoModePermissions.isDemoModeAllowed.
- Breaking API change: DemoModePermissions.setDemoModeSystemSettingEnabled is now DemoModePermissions.setDemoModeAllowed.
- Lots of breaking API changes due to name changes.
- Added helper methods for checking if Demo Mode is on and setting it on or off via writing to the system settings instead of sending a broadcast.
- Lots of breaking API changes.
- Updated to the latest Demo Mode features. Added runtime SDK version checks for many of the additions, but no promises: some features might fail silently on old Android versions.
- Removed the initializer type in favor of static methods in DemoModePermissions.
- Breaking API change: Require SDK version 17+.
- Breaking API change: Fix name of NetworkBuilder.carrierNetworkChange.
- New: Add wifi "fully" connected parameter.
- Initial version.