Version 1.0.0-alpha03

August 7, 2019

androidx.enterprise:enterprise-feedback:1.0.0-alpha03 and androidx.enterprise:enterprise-feedback-testing:1.0.0-alpha03 are released. The commits included in this version can be found here.

API changes

  • KeyedAppStatesReporter is no longer a singleton. Use KeyedAppStatesReporter#create to create an instance.

Version 1.0.0-alpha02

June 5, 2019

androidx.enterprise:enterprise-feedback:1.0.0-alpha02 and androidx.enterprise:enterprise-feedback-testing:1.0.0-alpha02 are released. This is the first release of androidx.enterprise:enterprise-feedback-testing. The commits included in this version can be found here.

New features

  • New FakeKeyedAppStatesReporter to be used in tests.

API changes

  • Move getInstance and initialize from KeyedAppStatesReporter to new class SingletonKeyedAppStatesReporter.
  • Rename set and setImmediate to setStates and setStatesImmediate.
  • Valid severity is enforced in KeyedAppState#build.
  • Add ‘get’ prefix to getters on KeyedAppState and ReceivedKeyedAppState.

Version 1.0.0-alpha01

March 21, 2019

This the first release of androidx.enterprise:enterprise-feedback.

androidx.enterprise:enterprise-feedback:1.0.0-alpha01 introduces KeyedAppStatesReporter and KeyedAppStatesService, which allow apps to report state changes to EMMs (Enterprise Mobility Management).

The commits included in this initial release can be found here.


  • KeyedAppStatesReporter can be used by apps to report state changes.
  • KeyedAppStatesService can be used by DPCs to receive and handle state changes.