summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormike wakerly <mikey@google.com>2012-10-03 16:47:06 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-10-03 16:47:07 -0700
commitb2d09c062c2215c5e32c65efd62d372babcdf62a (patch)
tree96dc199a39262909e06a194a873de7eb01eb15c4
parentfc388de82a3d26b31ceb4b7cb9ec147bf69cce21 (diff)
parent55b2c9109e15be7965dd7b4385e6a68e47167e09 (diff)
downloadpackages_apps_nfc-b2d09c062c2215c5e32c65efd62d372babcdf62a.zip
packages_apps_nfc-b2d09c062c2215c5e32c65efd62d372babcdf62a.tar.gz
packages_apps_nfc-b2d09c062c2215c5e32c65efd62d372babcdf62a.tar.bz2
Merge "NfcAdapterExtras: add driver name." into jb-mr1-dev
-rwxr-xr-xnci/src/com/android/nfc/dhimpl/NativeNfcManager.java7
-rwxr-xr-xnxp/src/com/android/nfc/dhimpl/NativeNfcManager.java7
-rw-r--r--src/com/android/nfc/DeviceHost.java2
-rwxr-xr-xsrc/com/android/nfc/NfcService.java6
4 files changed, 22 insertions, 0 deletions
diff --git a/nci/src/com/android/nfc/dhimpl/NativeNfcManager.java b/nci/src/com/android/nfc/dhimpl/NativeNfcManager.java
index 921e266..dde0c08 100755
--- a/nci/src/com/android/nfc/dhimpl/NativeNfcManager.java
+++ b/nci/src/com/android/nfc/dhimpl/NativeNfcManager.java
@@ -38,6 +38,8 @@ public class NativeNfcManager implements DeviceHost {
static final int DEFAULT_LLCP_MIU = 1980;
static final int DEFAULT_LLCP_RWSIZE = 2;
+ static final String DRIVER_NAME = "android-nci";
+
static {
System.loadLibrary("nfc_nci_jni");
}
@@ -99,6 +101,11 @@ public class NativeNfcManager implements DeviceHost {
}
@Override
+ public String getName() {
+ return DRIVER_NAME;
+ }
+
+ @Override
public native void enableDiscovery();
@Override
diff --git a/nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java b/nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java
index 903cafa..dc6ea7c 100755
--- a/nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java
+++ b/nxp/src/com/android/nfc/dhimpl/NativeNfcManager.java
@@ -43,6 +43,8 @@ public class NativeNfcManager implements DeviceHost {
private static final String PREF_FIRMWARE_MODTIME = "firmware_modtime";
private static final long FIRMWARE_MODTIME_DEFAULT = -1;
+ static final String DRIVER_NAME = "nxp";
+
static final int DEFAULT_LLCP_MIU = 128;
static final int DEFAULT_LLCP_RWSIZE = 1;
@@ -161,6 +163,11 @@ public class NativeNfcManager implements DeviceHost {
}
@Override
+ public String getName() {
+ return DRIVER_NAME;
+ }
+
+ @Override
public native void enableDiscovery();
@Override
diff --git a/src/com/android/nfc/DeviceHost.java b/src/com/android/nfc/DeviceHost.java
index b7336ad..487d2ad 100644
--- a/src/com/android/nfc/DeviceHost.java
+++ b/src/com/android/nfc/DeviceHost.java
@@ -175,6 +175,8 @@ public interface DeviceHost {
public boolean deinitialize();
+ public String getName();
+
public void enableDiscovery();
public void disableDiscovery();
diff --git a/src/com/android/nfc/NfcService.java b/src/com/android/nfc/NfcService.java
index ca1713d..55570a1 100755
--- a/src/com/android/nfc/NfcService.java
+++ b/src/com/android/nfc/NfcService.java
@@ -1360,6 +1360,12 @@ public class NfcService extends Application implements DeviceHostListener {
public void authenticate(String pkg, byte[] token) throws RemoteException {
NfcService.this.enforceNfceeAdminPerm(pkg);
}
+
+ @Override
+ public String getDriverName(String pkg) throws RemoteException {
+ NfcService.this.enforceNfceeAdminPerm(pkg);
+ return mDeviceHost.getName();
+ }
}
/** resources kept while secure element is open */