History log of /frameworks/base/core/java/android/service/euicc/GetEuiccProfileInfoListResult.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
83f8bc81be65cb09720c6d8dac7717d4652cd931 15-May-2017 Jeff Davidson <jpd@google.com> eUICC API error code cleanup.

-Remove result classes in cases that a simple int will do. Split the
int error code space (now shared across all calls) into two parts -
predefined errors (0 or negative) and custom errors (positive).

-Replace "generic error" with "error" in naming.

-Remove detailed code from any result returned by the LPA. There is
still a detailed code in the platform API, which is equal to the
result code returned by the LPA.

Fixes: 38206601
Test: TreeHugger
Change-Id: I304081db2127a22d6dd67b6494b4f3279614d19c
/frameworks/base/core/java/android/service/euicc/GetEuiccProfileInfoListResult.java
d02731ffff9b8eb9b604377f50b2c43a9c753c2e 09-Apr-2017 Jeff Davidson <jpd@google.com> Define APIs for listing embedded subscriptions.

Two new APIs will list all embedded subscriptions along with any
active ones. One API requires the ability to read phone state and
returns all subscriptions. The other requires no special permissions
but will only return those subscriptions which the caller may manage
according to their metadata.

A list result from the LPA includes whether the current eUICC is
removable. If true, subscriptions in the list are considered
transient and always removed upon the next list update (i.e. SIM card
state change) unless that update includes the subscription. Otherwise,
they will be retained across future list operations for which the
current eUICC is removable. This allows callers to retain knowledge
about available embedded subscriptions on an inactive but still
accessible eUICC, as long as that eUICC is permanent.

The LPA may request a refresh of the list at any time; this is
intended to be used of the list or metadata is updated through a
non-API operation, e.g. a server-initiated metadata update. For
operations driven through a platform API, the list will be refreshed
automatically.

Bug: 33075886
Test: TreeHugger
Change-Id: I1887cbca835c304b9eb285fd972c7c8eaffa6e1d
/frameworks/base/core/java/android/service/euicc/GetEuiccProfileInfoListResult.java