History log of /frameworks/base/core/java/android/service/euicc/EuiccProfileInfo.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/EuiccProfileInfo.java