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

Commit 6d748940 authored by Martijn Coenen's avatar Martijn Coenen
Browse files

Interfaces for enabling/disabling zero-click.

Change-Id: If7a90e67ca0f05cb18bea2861001e9cb6a14f4d6
parent 63fc01d0
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -60,4 +60,7 @@ interface INfcAdapter
    int createLlcpSocket(int sap, int miu, int rw, int linearBufferLength);
    boolean disable();
    boolean enable();
    boolean enableZeroClick();
    boolean disableZeroClick();
    boolean zeroClickEnabled();
}
+42 −0
Original line number Diff line number Diff line
@@ -683,6 +683,48 @@ public final class NfcAdapter {
        }
    }

    /**
     * Enable zero-click sharing.
     *
     * @hide
     */
    public boolean enableZeroClick() {
        try {
            return sService.enableZeroClick();
        } catch (RemoteException e) {
            attemptDeadServiceRecovery(e);
            return false;
        }
    }

    /**
     * Disable zero-click sharing.
     *
     * @hide
     */
    public boolean disableZeroClick() {
        try {
            return sService.disableZeroClick();
        } catch (RemoteException e) {
            attemptDeadServiceRecovery(e);
            return false;
        }
    }

    /**
     * Return true if zero-click sharing is enabled.
     *
     * @return true if zero-click sharing is enabled
     */
    public boolean zeroClickEnabled() {
        try {
            return sService.zeroClickEnabled();
        } catch (RemoteException e) {
            attemptDeadServiceRecovery(e);
            return false;
        }
    }

    /**
     * @hide
     */