Merge "CDM isDeviceAssociatedForWifiConnection returns false if no devices associated" into rvc-dev am: 823539be20
Change-Id: If41df9218c8bbb0648cc7b450bb9dd708bea8023
This commit is contained in:
@@ -369,10 +369,13 @@ public class CompanionDeviceManagerService extends SystemService implements Bind
|
|||||||
boolean bypassMacPermission = getContext().getPackageManager().checkPermission(
|
boolean bypassMacPermission = getContext().getPackageManager().checkPermission(
|
||||||
android.Manifest.permission.COMPANION_APPROVE_WIFI_CONNECTIONS, packageName)
|
android.Manifest.permission.COMPANION_APPROVE_WIFI_CONNECTIONS, packageName)
|
||||||
== PackageManager.PERMISSION_GRANTED;
|
== PackageManager.PERMISSION_GRANTED;
|
||||||
|
if (bypassMacPermission) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
return CollectionUtils.any(
|
return CollectionUtils.any(
|
||||||
readAllAssociations(userId, packageName),
|
readAllAssociations(userId, packageName),
|
||||||
a -> bypassMacPermission || Objects.equals(a.deviceAddress, macAddress));
|
a -> Objects.equals(a.deviceAddress, macAddress));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void checkCanCallNotificationApi(String callingPackage) throws RemoteException {
|
private void checkCanCallNotificationApi(String callingPackage) throws RemoteException {
|
||||||
|
|||||||
Reference in New Issue
Block a user