Bluetooth: Add hidden API to get current user of HID Device (1/3)

Bug: 69136526
Test: test with apps using HID Device profile
Change-Id: If0e49840257c877c975c2da176a08e613668cbc3
This commit is contained in:
Hansong Zhang
2018-04-03 12:12:53 -07:00
parent 18aa649b8f
commit 347ef4099e

View File

@@ -700,6 +700,28 @@ public final class BluetoothHidDevice implements BluetoothProfile {
return result;
}
/**
* Gets the application name of the current HidDeviceService user.
*
* @return the current user name, or empty string if cannot get the name
* {@hide}
*/
public String getUserAppName() {
final IBluetoothHidDevice service = mService;
if (service != null) {
try {
return service.getUserAppName();
} catch (RemoteException e) {
Log.e(TAG, e.toString());
}
} else {
Log.w(TAG, "Proxy not attached to service");
}
return "";
}
/**
* Initiates connection to host which is currently paired with this device. If the application
* is not registered, #connect(BluetoothDevice) will fail. The connection state should be