Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 891f3034 authored by Evan Chen's avatar Evan Chen Committed by Android (Google) Code Review
Browse files

Merge "Fix system crash when unpair app" into sc-dev

parents 8f21448a 5f9987a5
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -753,9 +753,19 @@ public class CompanionDeviceManagerService extends SystemService implements Bind
            }
            return notMatch;
        }));
        restartBleScan();
    }

    void onAssociationPreRemove(Association association) {
        if (association.isNotifyOnDeviceNearby()) {
            ServiceConnector<ICompanionDeviceService> serviceConnector =
                    mDeviceListenerServiceConnectors.forUser(association.getUserId())
                            .get(association.getPackageName());
            if (serviceConnector != null) {
                serviceConnector.unbind();
            }
        }

        String deviceProfile = association.getDeviceProfile();
        if (deviceProfile != null) {
            Association otherAssociationWithDeviceProfile = find(
@@ -787,16 +797,6 @@ public class CompanionDeviceManagerService extends SystemService implements Bind
                }
            }
        }

        if (association.isNotifyOnDeviceNearby()) {
            ServiceConnector<ICompanionDeviceService> serviceConnector =
                    mDeviceListenerServiceConnectors.forUser(association.getUserId())
                            .get(association.getPackageName());
            if (serviceConnector != null) {
                serviceConnector.unbind();
                restartBleScan();
            }
        }
    }

    private void updateSpecialAccessPermissionForAssociatedPackage(Association association) {