diff options
Diffstat (limited to 'nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java')
-rwxr-xr-x | nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java b/nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java index 1a9b5fe0..4bd73991 100755 --- a/nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java +++ b/nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java @@ -30,6 +30,7 @@ import android.util.Log; import com.android.nfc.NfcDiscoveryParameters; import java.io.File; +import java.io.FileDescriptor; /** * Native interface to the NFC Manager functions @@ -122,6 +123,21 @@ public class NativeNfcManager implements DeviceHost { return doInitialize(); } + private native void doEnableDtaMode(); + + @Override + public void enableDtaMode() { + doEnableDtaMode(); + } + + private native void doDisableDtaMode(); + + @Override + public void disableDtaMode() { + Log.d(TAG,"disableDtaMode : entry"); + doDisableDtaMode(); + } + private native boolean doDeinitialize(); @Override @@ -140,7 +156,7 @@ public class NativeNfcManager implements DeviceHost { } @Override - public boolean routeAid(byte[] aid, int route) { + public boolean routeAid(byte[] aid, int route, int aidInfo) { return false; } @@ -174,6 +190,12 @@ public class NativeNfcManager implements DeviceHost { return 0; } + @Override + public native void doSetScreenState(int screen_state_mask); + + @Override + public native int getNciVersion(); + private native void doEnableDiscovery(int techMask, boolean enableLowPowerPolling, boolean enableReaderMode, @@ -364,10 +386,10 @@ public class NativeNfcManager implements DeviceHost { return DEFAULT_LLCP_RWSIZE; } - private native String doDump(); + private native void doDump(FileDescriptor fd); @Override - public String dump() { - return doDump(); + public void dump(FileDescriptor fd) { + doDump(fd); } /** |