Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ea49b803 authored by erfanian's avatar erfanian Committed by Copybara-Service
Browse files

Add new default interface.

Bug: 79701706
Test: tap
PiperOrigin-RevId: 198747775
Change-Id: I3bd0d26ee6621ebe428e4e8c82b51959d313608f
parent 99c51dbe
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -54,6 +54,16 @@ public interface SpeakEasyCallManager {
   */
  boolean isAvailable(@NonNull Context context);

  /**
   * Optional: Performs work necessary to happen-before callers use other methods on this interface.
   *
   * @apiNote Use of this API is completely optional, and callers are NOT required to invoke this
   *     method prior to using other methods on the interface.
   * @implSpec Other members of this interface always promise to do any required initialization work
   *     at the time they are invoked. This method will always be idempotent.
   */
  default void performManualInitialization() {}

  /** Returns the config provider flag associated with the feature. */
  @NonNull
  String getConfigProviderFlag();