Ensure AdapterService and GattService are accessed from BluetoothManagerService only

Both AdapterService and GattService were designed with just one client
in mind - BluetoothManagerService. Ensure 3p apps can't bind to it.

ACCESS_BLUETOOTH_SHARE permission have "signature" protection level,
which makes sure only apps signed with same key can use it.

Test: compile, ensure Bluetooth functioning, POC is throwing security
      exception  and no longer reproducing bug
Bug: 182583850
Change-Id: Iaebb33787c3ac3076b51e358ff4313f0ff8e744b
1 file changed