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

Commit 2d09e5c4 authored by Ruchi Kandoi's avatar Ruchi Kandoi
Browse files

Update Secure NFC API definitions

Bug: 124767797
Test: None
Change-Id: If78d90fdc0a24d5f44bbb582f388a9c60b12786c
parent 6f82297c
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -30704,7 +30704,6 @@ package android.nfc {
  }
  public final class NfcAdapter {
    method public boolean deviceSupportsNfcSecure();
    method public void disableForegroundDispatch(android.app.Activity);
    method @Deprecated public void disableForegroundNdefPush(android.app.Activity);
    method public void disableReaderMode(android.app.Activity);
@@ -30717,7 +30716,8 @@ package android.nfc {
    method @Deprecated public boolean invokeBeam(android.app.Activity);
    method public boolean isEnabled();
    method @Deprecated public boolean isNdefPushEnabled();
    method public boolean isNfcSecureEnabled();
    method public boolean isSecureNfcEnabled();
    method public boolean isSecureNfcSupported();
    method @Deprecated public void setBeamPushUris(android.net.Uri[], android.app.Activity);
    method @Deprecated public void setBeamPushUrisCallback(android.nfc.NfcAdapter.CreateBeamUrisCallback, android.app.Activity);
    method @Deprecated public void setNdefPushMessage(android.nfc.NdefMessage, android.app.Activity, android.app.Activity...);
+1 −1
Original line number Diff line number Diff line
@@ -4967,9 +4967,9 @@ package android.nfc {
    method @RequiresPermission(android.Manifest.permission.WRITE_SECURE_SETTINGS) public boolean disableNdefPush();
    method @RequiresPermission(android.Manifest.permission.WRITE_SECURE_SETTINGS) public boolean enable();
    method @RequiresPermission(android.Manifest.permission.WRITE_SECURE_SETTINGS) public boolean enableNdefPush();
    method @RequiresPermission(android.Manifest.permission.WRITE_SECURE_SETTINGS) public boolean enableSecureNfc(boolean);
    method @RequiresPermission(android.Manifest.permission.WRITE_SECURE_SETTINGS) public boolean removeNfcUnlockHandler(android.nfc.NfcAdapter.NfcUnlockHandler);
    method public void setNdefPushMessage(android.nfc.NdefMessage, android.app.Activity, int);
    method @RequiresPermission(android.Manifest.permission.WRITE_SECURE_SETTINGS) public boolean setNfcSecure(boolean);
    field public static final int FLAG_NDEF_PUSH_NO_CONFIRM = 1; // 0x1
  }
+6 −5
Original line number Diff line number Diff line
@@ -1704,11 +1704,12 @@ public final class NfcAdapter {
    /**
     * Sets Secure NFC feature.
     * <p>This API is for the Settings application.
     * @return True if successful
     * @hide
     */
    @SystemApi
    @RequiresPermission(android.Manifest.permission.WRITE_SECURE_SETTINGS)
    public boolean setNfcSecure(boolean enable) {
    public boolean enableSecureNfc(boolean enable) {
        if (!sHasNfcFeature) {
            throw new UnsupportedOperationException();
        }
@@ -1726,7 +1727,7 @@ public final class NfcAdapter {
     * @return True if device supports Secure NFC, false otherwise
     * @throws UnsupportedOperationException if FEATURE_NFC is unavailable.
     */
    public boolean deviceSupportsNfcSecure() {
    public boolean isSecureNfcSupported() {
        if (!sHasNfcFeature) {
            throw new UnsupportedOperationException();
        }
@@ -1741,12 +1742,12 @@ public final class NfcAdapter {
    /**
     * Checks Secure NFC feature is enabled.
     *
     * @return True if device supports Secure NFC is enabled, false otherwise
     * @return True if Secure NFC is enabled, false otherwise
     * @throws UnsupportedOperationException if FEATURE_NFC is unavailable.
     * @throws UnsupportedOperationException if device doesn't support
     *         Secure NFC functionality. {@link #deviceSupportsNfcSecure}
     *         Secure NFC functionality. {@link #isSecureNfcSupported}
     */
    public boolean isNfcSecureEnabled() {
    public boolean isSecureNfcEnabled() {
        if (!sHasNfcFeature) {
            throw new UnsupportedOperationException();
        }