NfcAdapterExtras: expose driver name.

Bug: 7276355
Change-Id: I65597f732c2ccb749f8fc5ef1793bacf5de8b592
This commit is contained in:
mike wakerly
2012-10-03 13:45:00 -07:00
parent 26884df75c
commit f74df47fc9
2 changed files with 18 additions and 0 deletions

View File

@@ -29,4 +29,5 @@ interface INfcAdapterExtras {
int getCardEmulationRoute(in String pkg);
void setCardEmulationRoute(in String pkg, int route);
void authenticate(in String pkg, in byte[] token);
String getDriverName(in String pkg);
}

View File

@@ -234,4 +234,21 @@ public final class NfcAdapterExtras {
attemptDeadServiceRecovery(e);
}
}
/**
* Returns the name of this adapter's driver.
*
* <p>Different NFC adapters may use different drivers. This value is
* informational and should not be parsed.
*
* @return the driver name, or empty string if unknown
*/
public String getDriverName() {
try {
return sService.getDriverName(mPackageName);
} catch (RemoteException e) {
attemptDeadServiceRecovery(e);
return "";
}
}
}