Loading core/api/system-current.txt +7 −7 Original line number Diff line number Diff line Loading @@ -10900,8 +10900,8 @@ package android.nfc.cardemulation { @FlaggedApi("android.nfc.enable_nfc_mainline") public final class ApduServiceInfo implements android.os.Parcelable { ctor @FlaggedApi("android.nfc.nfc_apdu_service_info_constructor") public ApduServiceInfo(@NonNull android.content.pm.ResolveInfo, boolean, @NonNull String, @NonNull java.util.List<android.nfc.cardemulation.AidGroup>, @NonNull java.util.List<android.nfc.cardemulation.AidGroup>, boolean, int, int, @NonNull String, @NonNull String, @NonNull String); ctor @FlaggedApi("android.nfc.enable_nfc_mainline") public ApduServiceInfo(@NonNull android.content.pm.PackageManager, @NonNull android.content.pm.ResolveInfo, boolean) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; method @FlaggedApi("android.nfc.nfc_read_polling_loop") public void addPollingLoopFilter(@NonNull String, boolean); method @FlaggedApi("android.nfc.nfc_read_polling_loop") public void addPollingLoopPatternFilter(@NonNull String, boolean); method public void addPollingLoopFilter(@NonNull String, boolean); method public void addPollingLoopPatternFilter(@NonNull String, boolean); method @FlaggedApi("android.nfc.enable_nfc_mainline") public int describeContents(); method @FlaggedApi("android.nfc.enable_nfc_mainline") public void dump(@NonNull android.os.ParcelFileDescriptor, @NonNull java.io.PrintWriter, @NonNull String[]); method @FlaggedApi("android.nfc.enable_nfc_mainline") public void dumpDebug(@NonNull android.util.proto.ProtoOutputStream); Loading @@ -10912,11 +10912,11 @@ package android.nfc.cardemulation { method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public String getDescription(); method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public android.nfc.cardemulation.AidGroup getDynamicAidGroupForCategory(@NonNull String); method @FlaggedApi("android.nfc.enable_nfc_mainline") @Nullable public String getOffHostSecureElement(); method @FlaggedApi("android.nfc.nfc_read_polling_loop") @NonNull public java.util.List<java.lang.String> getPollingLoopFilters(); method @FlaggedApi("android.nfc.nfc_read_polling_loop") @NonNull public java.util.List<java.util.regex.Pattern> getPollingLoopPatternFilters(); method @NonNull public java.util.List<java.lang.String> getPollingLoopFilters(); method @NonNull public java.util.List<java.util.regex.Pattern> getPollingLoopPatternFilters(); method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public java.util.List<java.lang.String> getPrefixAids(); method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public String getSettingsActivityName(); method @FlaggedApi("android.nfc.nfc_read_polling_loop") public boolean getShouldAutoTransact(@NonNull String); method public boolean getShouldAutoTransact(@NonNull String); method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public java.util.List<java.lang.String> getSubsetAids(); method @FlaggedApi("android.nfc.enable_nfc_mainline") public int getUid(); method @FlaggedApi("android.nfc.enable_nfc_mainline") public boolean hasCategory(@NonNull String); Loading @@ -10927,8 +10927,8 @@ package android.nfc.cardemulation { method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public android.graphics.drawable.Drawable loadIcon(@NonNull android.content.pm.PackageManager); method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public CharSequence loadLabel(@NonNull android.content.pm.PackageManager); method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public boolean removeDynamicAidGroupForCategory(@NonNull String); method @FlaggedApi("android.nfc.nfc_read_polling_loop") public void removePollingLoopFilter(@NonNull String); method @FlaggedApi("android.nfc.nfc_read_polling_loop") public void removePollingLoopPatternFilter(@NonNull String); method public void removePollingLoopFilter(@NonNull String); method public void removePollingLoopPatternFilter(@NonNull String); method @FlaggedApi("android.nfc.enable_nfc_mainline") public boolean requiresScreenOn(); method @FlaggedApi("android.nfc.enable_nfc_mainline") public boolean requiresUnlock(); method @FlaggedApi("android.nfc.enable_nfc_mainline") public void resetOffHostSecureElement(); nfc-non-updatable/flags/flags.aconfig +4 −4 Original line number Diff line number Diff line Loading @@ -34,18 +34,18 @@ flag { } flag { name: "nfc_observe_mode" name: "nfc_read_polling_loop" is_exported: true namespace: "nfc" description: "Enable NFC Observe Mode" description: "Enable NFC Polling Loop Notifications" bug: "294217286" } flag { name: "nfc_read_polling_loop" name: "nfc_observe_mode" is_exported: true namespace: "nfc" description: "Enable NFC Polling Loop Notifications" description: "Enable NFC Observe Mode" bug: "294217286" } Loading nfc-non-updatable/java/android/nfc/cardemulation/ApduServiceInfo.java +0 −7 Original line number Diff line number Diff line Loading @@ -569,7 +569,6 @@ public final class ApduServiceInfo implements Parcelable { * Returns the current polling loop filters for this service. * @return List of polling loop filters. */ @FlaggedApi(Flags.FLAG_NFC_READ_POLLING_LOOP) @NonNull public List<String> getPollingLoopFilters() { return new ArrayList<>(mAutoTransact.keySet()); Loading @@ -581,7 +580,6 @@ public final class ApduServiceInfo implements Parcelable { * @param plf the polling loop filter to query. * @return {@code true} indicating to auto transact, {@code false} indicating to not. */ @FlaggedApi(Flags.FLAG_NFC_READ_POLLING_LOOP) public boolean getShouldAutoTransact(@NonNull String plf) { if (mAutoTransact.getOrDefault(plf.toUpperCase(Locale.ROOT), false)) { return true; Loading @@ -605,7 +603,6 @@ public final class ApduServiceInfo implements Parcelable { * Returns the current polling loop pattern filters for this service. * @return List of polling loop pattern filters. */ @FlaggedApi(Flags.FLAG_NFC_READ_POLLING_LOOP) @NonNull public List<Pattern> getPollingLoopPatternFilters() { return new ArrayList<>(mAutoTransactPatterns.keySet()); Loading Loading @@ -823,7 +820,6 @@ public final class ApduServiceInfo implements Parcelable { * @param autoTransact when true, disable observe mode when this filter matches, when false, * matching does not change the observe mode state */ @FlaggedApi(Flags.FLAG_NFC_READ_POLLING_LOOP) public void addPollingLoopFilter(@NonNull String pollingLoopFilter, boolean autoTransact) { if (!PLF_PATTERN.matcher(pollingLoopFilter).matches() Loading @@ -843,7 +839,6 @@ public final class ApduServiceInfo implements Parcelable { * longer be delivered to {@link HostApduService#processPollingFrames(List)}. * @param pollingLoopFilter this polling loop filter to add. */ @FlaggedApi(Flags.FLAG_NFC_READ_POLLING_LOOP) public void removePollingLoopFilter(@NonNull String pollingLoopFilter) { mAutoTransact.remove(pollingLoopFilter.toUpperCase(Locale.ROOT)); } Loading @@ -857,7 +852,6 @@ public final class ApduServiceInfo implements Parcelable { * @param autoTransact when true, disable observe mode when this filter matches, when false, * matching does not change the observe mode state */ @FlaggedApi(Flags.FLAG_NFC_READ_POLLING_LOOP) public void addPollingLoopPatternFilter(@NonNull String pollingLoopPatternFilter, boolean autoTransact) { if (!PLPF_PATTERN.matcher(pollingLoopPatternFilter).matches()) { Loading @@ -877,7 +871,6 @@ public final class ApduServiceInfo implements Parcelable { * no longer be delivered to {@link HostApduService#processPollingFrames(List)}. * @param pollingLoopPatternFilter this polling loop filter to add. */ @FlaggedApi(Flags.FLAG_NFC_READ_POLLING_LOOP) public void removePollingLoopPatternFilter(@NonNull String pollingLoopPatternFilter) { mAutoTransactPatterns.remove( Pattern.compile(pollingLoopPatternFilter.toUpperCase(Locale.ROOT))); Loading Loading
core/api/system-current.txt +7 −7 Original line number Diff line number Diff line Loading @@ -10900,8 +10900,8 @@ package android.nfc.cardemulation { @FlaggedApi("android.nfc.enable_nfc_mainline") public final class ApduServiceInfo implements android.os.Parcelable { ctor @FlaggedApi("android.nfc.nfc_apdu_service_info_constructor") public ApduServiceInfo(@NonNull android.content.pm.ResolveInfo, boolean, @NonNull String, @NonNull java.util.List<android.nfc.cardemulation.AidGroup>, @NonNull java.util.List<android.nfc.cardemulation.AidGroup>, boolean, int, int, @NonNull String, @NonNull String, @NonNull String); ctor @FlaggedApi("android.nfc.enable_nfc_mainline") public ApduServiceInfo(@NonNull android.content.pm.PackageManager, @NonNull android.content.pm.ResolveInfo, boolean) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; method @FlaggedApi("android.nfc.nfc_read_polling_loop") public void addPollingLoopFilter(@NonNull String, boolean); method @FlaggedApi("android.nfc.nfc_read_polling_loop") public void addPollingLoopPatternFilter(@NonNull String, boolean); method public void addPollingLoopFilter(@NonNull String, boolean); method public void addPollingLoopPatternFilter(@NonNull String, boolean); method @FlaggedApi("android.nfc.enable_nfc_mainline") public int describeContents(); method @FlaggedApi("android.nfc.enable_nfc_mainline") public void dump(@NonNull android.os.ParcelFileDescriptor, @NonNull java.io.PrintWriter, @NonNull String[]); method @FlaggedApi("android.nfc.enable_nfc_mainline") public void dumpDebug(@NonNull android.util.proto.ProtoOutputStream); Loading @@ -10912,11 +10912,11 @@ package android.nfc.cardemulation { method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public String getDescription(); method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public android.nfc.cardemulation.AidGroup getDynamicAidGroupForCategory(@NonNull String); method @FlaggedApi("android.nfc.enable_nfc_mainline") @Nullable public String getOffHostSecureElement(); method @FlaggedApi("android.nfc.nfc_read_polling_loop") @NonNull public java.util.List<java.lang.String> getPollingLoopFilters(); method @FlaggedApi("android.nfc.nfc_read_polling_loop") @NonNull public java.util.List<java.util.regex.Pattern> getPollingLoopPatternFilters(); method @NonNull public java.util.List<java.lang.String> getPollingLoopFilters(); method @NonNull public java.util.List<java.util.regex.Pattern> getPollingLoopPatternFilters(); method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public java.util.List<java.lang.String> getPrefixAids(); method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public String getSettingsActivityName(); method @FlaggedApi("android.nfc.nfc_read_polling_loop") public boolean getShouldAutoTransact(@NonNull String); method public boolean getShouldAutoTransact(@NonNull String); method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public java.util.List<java.lang.String> getSubsetAids(); method @FlaggedApi("android.nfc.enable_nfc_mainline") public int getUid(); method @FlaggedApi("android.nfc.enable_nfc_mainline") public boolean hasCategory(@NonNull String); Loading @@ -10927,8 +10927,8 @@ package android.nfc.cardemulation { method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public android.graphics.drawable.Drawable loadIcon(@NonNull android.content.pm.PackageManager); method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public CharSequence loadLabel(@NonNull android.content.pm.PackageManager); method @FlaggedApi("android.nfc.enable_nfc_mainline") @NonNull public boolean removeDynamicAidGroupForCategory(@NonNull String); method @FlaggedApi("android.nfc.nfc_read_polling_loop") public void removePollingLoopFilter(@NonNull String); method @FlaggedApi("android.nfc.nfc_read_polling_loop") public void removePollingLoopPatternFilter(@NonNull String); method public void removePollingLoopFilter(@NonNull String); method public void removePollingLoopPatternFilter(@NonNull String); method @FlaggedApi("android.nfc.enable_nfc_mainline") public boolean requiresScreenOn(); method @FlaggedApi("android.nfc.enable_nfc_mainline") public boolean requiresUnlock(); method @FlaggedApi("android.nfc.enable_nfc_mainline") public void resetOffHostSecureElement();
nfc-non-updatable/flags/flags.aconfig +4 −4 Original line number Diff line number Diff line Loading @@ -34,18 +34,18 @@ flag { } flag { name: "nfc_observe_mode" name: "nfc_read_polling_loop" is_exported: true namespace: "nfc" description: "Enable NFC Observe Mode" description: "Enable NFC Polling Loop Notifications" bug: "294217286" } flag { name: "nfc_read_polling_loop" name: "nfc_observe_mode" is_exported: true namespace: "nfc" description: "Enable NFC Polling Loop Notifications" description: "Enable NFC Observe Mode" bug: "294217286" } Loading
nfc-non-updatable/java/android/nfc/cardemulation/ApduServiceInfo.java +0 −7 Original line number Diff line number Diff line Loading @@ -569,7 +569,6 @@ public final class ApduServiceInfo implements Parcelable { * Returns the current polling loop filters for this service. * @return List of polling loop filters. */ @FlaggedApi(Flags.FLAG_NFC_READ_POLLING_LOOP) @NonNull public List<String> getPollingLoopFilters() { return new ArrayList<>(mAutoTransact.keySet()); Loading @@ -581,7 +580,6 @@ public final class ApduServiceInfo implements Parcelable { * @param plf the polling loop filter to query. * @return {@code true} indicating to auto transact, {@code false} indicating to not. */ @FlaggedApi(Flags.FLAG_NFC_READ_POLLING_LOOP) public boolean getShouldAutoTransact(@NonNull String plf) { if (mAutoTransact.getOrDefault(plf.toUpperCase(Locale.ROOT), false)) { return true; Loading @@ -605,7 +603,6 @@ public final class ApduServiceInfo implements Parcelable { * Returns the current polling loop pattern filters for this service. * @return List of polling loop pattern filters. */ @FlaggedApi(Flags.FLAG_NFC_READ_POLLING_LOOP) @NonNull public List<Pattern> getPollingLoopPatternFilters() { return new ArrayList<>(mAutoTransactPatterns.keySet()); Loading Loading @@ -823,7 +820,6 @@ public final class ApduServiceInfo implements Parcelable { * @param autoTransact when true, disable observe mode when this filter matches, when false, * matching does not change the observe mode state */ @FlaggedApi(Flags.FLAG_NFC_READ_POLLING_LOOP) public void addPollingLoopFilter(@NonNull String pollingLoopFilter, boolean autoTransact) { if (!PLF_PATTERN.matcher(pollingLoopFilter).matches() Loading @@ -843,7 +839,6 @@ public final class ApduServiceInfo implements Parcelable { * longer be delivered to {@link HostApduService#processPollingFrames(List)}. * @param pollingLoopFilter this polling loop filter to add. */ @FlaggedApi(Flags.FLAG_NFC_READ_POLLING_LOOP) public void removePollingLoopFilter(@NonNull String pollingLoopFilter) { mAutoTransact.remove(pollingLoopFilter.toUpperCase(Locale.ROOT)); } Loading @@ -857,7 +852,6 @@ public final class ApduServiceInfo implements Parcelable { * @param autoTransact when true, disable observe mode when this filter matches, when false, * matching does not change the observe mode state */ @FlaggedApi(Flags.FLAG_NFC_READ_POLLING_LOOP) public void addPollingLoopPatternFilter(@NonNull String pollingLoopPatternFilter, boolean autoTransact) { if (!PLPF_PATTERN.matcher(pollingLoopPatternFilter).matches()) { Loading @@ -877,7 +871,6 @@ public final class ApduServiceInfo implements Parcelable { * no longer be delivered to {@link HostApduService#processPollingFrames(List)}. * @param pollingLoopPatternFilter this polling loop filter to add. */ @FlaggedApi(Flags.FLAG_NFC_READ_POLLING_LOOP) public void removePollingLoopPatternFilter(@NonNull String pollingLoopPatternFilter) { mAutoTransactPatterns.remove( Pattern.compile(pollingLoopPatternFilter.toUpperCase(Locale.ROOT))); Loading