Loading android/app/aidl/android/bluetooth/IBluetooth.aidl +2 −2 Original line number Diff line number Diff line Loading @@ -50,8 +50,8 @@ interface IBluetooth @JavaPassthrough(annotation="@android.annotation.RequiresNoPermission") int getState(); @JavaPassthrough(annotation="@android.annotation.RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT)") oneway void enable(boolean quietMode, in AttributionSource attributionSource); @JavaPassthrough(annotation="@android.annotation.RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED)") oneway void offToBleOn(boolean quietMode, in AttributionSource attributionSource); @JavaPassthrough(annotation="@android.annotation.RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT)") oneway void disable(in AttributionSource attributionSource); Loading android/app/src/com/android/bluetooth/btservice/AdapterService.java +8 −8 Original line number Diff line number Diff line Loading @@ -2304,16 +2304,16 @@ public class AdapterService extends Service { } @Override public void enable(boolean quietMode, AttributionSource source) { public void offToBleOn(boolean quietMode, AttributionSource source) { AdapterService service = getService(); if (service == null || !callerIsSystemOrActiveOrManagedUser(service, TAG, "enable") || !Utils.checkConnectPermissionForDataDelivery( service, source, "AdapterService enable")) { || !callerIsSystemOrActiveOrManagedUser(service, TAG, "offToBleOn")) { return; } service.enable(quietMode); service.enforceCallingOrSelfPermission(BLUETOOTH_PRIVILEGED, null); service.offToBleOn(quietMode); } @Override Loading Loading @@ -4611,11 +4611,11 @@ public class AdapterService extends Service { return BluetoothAdapter.STATE_OFF; } public synchronized void enable(boolean quietMode) { public synchronized void offToBleOn(boolean quietMode) { // Enforce the user restriction for disallowing Bluetooth if it was set. if (mUserManager.hasUserRestrictionForUser( UserManager.DISALLOW_BLUETOOTH, UserHandle.SYSTEM)) { Log.d(TAG, "enable() called when Bluetooth was disallowed"); Log.d(TAG, "offToBleOn() called when Bluetooth was disallowed"); return; } if (Flags.fastBindToApp()) { Loading @@ -4623,7 +4623,7 @@ public class AdapterService extends Service { mHandler.post(() -> init()); } Log.i(TAG, "enable() - Enable called with quiet mode status = " + quietMode); Log.i(TAG, "offToBleOn() - Enable called with quiet mode status = " + quietMode); mQuietmode = quietMode; mAdapterStateMachine.sendMessage(AdapterState.BLE_TURN_ON); } Loading android/app/tests/unit/src/com/android/bluetooth/btservice/AdapterServiceTest.java +2 −2 Original line number Diff line number Diff line Loading @@ -409,7 +409,7 @@ public class AdapterServiceTest { Context ctx, IBluetoothCallback callback, AdapterNativeInterface nativeInterface) { adapter.enable(false); adapter.offToBleOn(false); if (Flags.fastBindToApp()) { TestUtils.syncHandler(looper, 0); // when fastBindToApp is enable init need to be run } Loading Loading @@ -620,7 +620,7 @@ public class AdapterServiceTest { public void testGattStartTimeout() { assertThat(mAdapterService.getState()).isEqualTo(STATE_OFF); mAdapterService.enable(false); mAdapterService.offToBleOn(false); if (Flags.fastBindToApp()) { syncHandler(0); // when fastBindToApp is enable init need to be run } Loading apex/hiddenapi/hiddenapi-max-target-r-low-priority.txt +0 −1 Original line number Diff line number Diff line Landroid/bluetooth/IBluetooth$Stub;->TRANSACTION_enable:I Landroid/bluetooth/IBluetoothManager$Stub;->TRANSACTION_enable:I service/src/AdapterBinder.kt +2 −2 Original line number Diff line number Diff line Loading @@ -39,8 +39,8 @@ class AdapterBinder(rawBinder: IBinder) { } @Throws(RemoteException::class) fun enable(quietMode: Boolean, source: AttributionSource) { adapterBinder.enable(quietMode, source) fun offToBleOn(quietMode: Boolean, source: AttributionSource) { adapterBinder.offToBleOn(quietMode, source) } @Throws(RemoteException::class) Loading Loading
android/app/aidl/android/bluetooth/IBluetooth.aidl +2 −2 Original line number Diff line number Diff line Loading @@ -50,8 +50,8 @@ interface IBluetooth @JavaPassthrough(annotation="@android.annotation.RequiresNoPermission") int getState(); @JavaPassthrough(annotation="@android.annotation.RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT)") oneway void enable(boolean quietMode, in AttributionSource attributionSource); @JavaPassthrough(annotation="@android.annotation.RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED)") oneway void offToBleOn(boolean quietMode, in AttributionSource attributionSource); @JavaPassthrough(annotation="@android.annotation.RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT)") oneway void disable(in AttributionSource attributionSource); Loading
android/app/src/com/android/bluetooth/btservice/AdapterService.java +8 −8 Original line number Diff line number Diff line Loading @@ -2304,16 +2304,16 @@ public class AdapterService extends Service { } @Override public void enable(boolean quietMode, AttributionSource source) { public void offToBleOn(boolean quietMode, AttributionSource source) { AdapterService service = getService(); if (service == null || !callerIsSystemOrActiveOrManagedUser(service, TAG, "enable") || !Utils.checkConnectPermissionForDataDelivery( service, source, "AdapterService enable")) { || !callerIsSystemOrActiveOrManagedUser(service, TAG, "offToBleOn")) { return; } service.enable(quietMode); service.enforceCallingOrSelfPermission(BLUETOOTH_PRIVILEGED, null); service.offToBleOn(quietMode); } @Override Loading Loading @@ -4611,11 +4611,11 @@ public class AdapterService extends Service { return BluetoothAdapter.STATE_OFF; } public synchronized void enable(boolean quietMode) { public synchronized void offToBleOn(boolean quietMode) { // Enforce the user restriction for disallowing Bluetooth if it was set. if (mUserManager.hasUserRestrictionForUser( UserManager.DISALLOW_BLUETOOTH, UserHandle.SYSTEM)) { Log.d(TAG, "enable() called when Bluetooth was disallowed"); Log.d(TAG, "offToBleOn() called when Bluetooth was disallowed"); return; } if (Flags.fastBindToApp()) { Loading @@ -4623,7 +4623,7 @@ public class AdapterService extends Service { mHandler.post(() -> init()); } Log.i(TAG, "enable() - Enable called with quiet mode status = " + quietMode); Log.i(TAG, "offToBleOn() - Enable called with quiet mode status = " + quietMode); mQuietmode = quietMode; mAdapterStateMachine.sendMessage(AdapterState.BLE_TURN_ON); } Loading
android/app/tests/unit/src/com/android/bluetooth/btservice/AdapterServiceTest.java +2 −2 Original line number Diff line number Diff line Loading @@ -409,7 +409,7 @@ public class AdapterServiceTest { Context ctx, IBluetoothCallback callback, AdapterNativeInterface nativeInterface) { adapter.enable(false); adapter.offToBleOn(false); if (Flags.fastBindToApp()) { TestUtils.syncHandler(looper, 0); // when fastBindToApp is enable init need to be run } Loading Loading @@ -620,7 +620,7 @@ public class AdapterServiceTest { public void testGattStartTimeout() { assertThat(mAdapterService.getState()).isEqualTo(STATE_OFF); mAdapterService.enable(false); mAdapterService.offToBleOn(false); if (Flags.fastBindToApp()) { syncHandler(0); // when fastBindToApp is enable init need to be run } Loading
apex/hiddenapi/hiddenapi-max-target-r-low-priority.txt +0 −1 Original line number Diff line number Diff line Landroid/bluetooth/IBluetooth$Stub;->TRANSACTION_enable:I Landroid/bluetooth/IBluetoothManager$Stub;->TRANSACTION_enable:I
service/src/AdapterBinder.kt +2 −2 Original line number Diff line number Diff line Loading @@ -39,8 +39,8 @@ class AdapterBinder(rawBinder: IBinder) { } @Throws(RemoteException::class) fun enable(quietMode: Boolean, source: AttributionSource) { adapterBinder.enable(quietMode, source) fun offToBleOn(quietMode: Boolean, source: AttributionSource) { adapterBinder.offToBleOn(quietMode, source) } @Throws(RemoteException::class) Loading