Update ECCapabilities for temporarily unavailable status

This CL makes a number of changes to include temporarily unavailable
statuses (go/ec-temp-unavailable) as part ECCapabilities.

 - Adds isTemporarilyUnavailable methods, which will be set by
 ECBroadcastReceiver upon getting a capabilities update.
 - Adds a builder to ECCapabilities as there are now 4 booleans that are
 set upon construction.
 - Changes the names of getters on ECCapabilities, which was required to
 get autovalue to correctly generate the builder.
 - Adds an ALL_CAPABILITIES constant to match the NO_CAPABILITIES
 constant.

Bug: 62609419
Test: Existing tests, ECCapabilitiesTest
PiperOrigin-RevId: 161890511
Change-Id: I967a9a14793ac12101ecfed59e5f7af1217faf3b
5 files changed
tree: 2b2088268a15ed6a33c94fbd8197290cd65fecb3
  1. assets/
  2. java/
  3. Android.mk
  4. AndroidManifest.xml
  5. LICENSE