Loading android/app/src/com/android/bluetooth/sap/SapService.java +6 −4 Original line number Diff line number Diff line Loading @@ -907,12 +907,14 @@ public class SapService extends ProfileService implements AdapterService.Bluetoo @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) private SapService getService(AttributionSource source) { if (!Utils.checkServiceAvailable(mService, TAG) || !Utils.checkCallerIsSystemOrActiveOrManagedUser(mService, TAG) || !Utils.checkConnectPermissionForDataDelivery(mService, source, TAG)) { SapService sapService = mService; if (!Utils.checkServiceAvailable(sapService, TAG) || !Utils.checkCallerIsSystemOrActiveOrManagedUser(sapService, TAG) || !Utils.checkConnectPermissionForDataDelivery(sapService, source, TAG)) { return null; } return mService; return sapService; } SapBinder(SapService service) { Loading android/app/tests/unit/src/com/android/bluetooth/sap/SapServiceTest.java +6 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothProfile; import android.content.Context; import android.content.Intent; import android.os.Looper; import androidx.test.filters.MediumTest; import androidx.test.platform.app.InstrumentationRegistry; Loading Loading @@ -60,6 +61,11 @@ public class SapServiceTest { public void setUp() throws Exception { mTargetContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); TestUtils.setAdapterService(mAdapterService); if (Looper.myLooper() == null) { Looper.prepare(); } mService = new SapService(mTargetContext); mService.start(); mService.setAvailable(true); Loading Loading
android/app/src/com/android/bluetooth/sap/SapService.java +6 −4 Original line number Diff line number Diff line Loading @@ -907,12 +907,14 @@ public class SapService extends ProfileService implements AdapterService.Bluetoo @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) private SapService getService(AttributionSource source) { if (!Utils.checkServiceAvailable(mService, TAG) || !Utils.checkCallerIsSystemOrActiveOrManagedUser(mService, TAG) || !Utils.checkConnectPermissionForDataDelivery(mService, source, TAG)) { SapService sapService = mService; if (!Utils.checkServiceAvailable(sapService, TAG) || !Utils.checkCallerIsSystemOrActiveOrManagedUser(sapService, TAG) || !Utils.checkConnectPermissionForDataDelivery(sapService, source, TAG)) { return null; } return mService; return sapService; } SapBinder(SapService service) { Loading
android/app/tests/unit/src/com/android/bluetooth/sap/SapServiceTest.java +6 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothProfile; import android.content.Context; import android.content.Intent; import android.os.Looper; import androidx.test.filters.MediumTest; import androidx.test.platform.app.InstrumentationRegistry; Loading Loading @@ -60,6 +61,11 @@ public class SapServiceTest { public void setUp() throws Exception { mTargetContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); TestUtils.setAdapterService(mAdapterService); if (Looper.myLooper() == null) { Looper.prepare(); } mService = new SapService(mTargetContext); mService.start(); mService.setAvailable(true); Loading