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 Original line Diff line number Diff line
@@ -753,9 +753,19 @@ public class CompanionDeviceManagerService extends SystemService implements Bind
            }
            }
            return notMatch;
            return notMatch;
        }));
        }));
        restartBleScan();
    }
    }


    void onAssociationPreRemove(Association association) {
    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();
        String deviceProfile = association.getDeviceProfile();
        if (deviceProfile != null) {
        if (deviceProfile != null) {
            Association otherAssociationWithDeviceProfile = find(
            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) {
    private void updateSpecialAccessPermissionForAssociatedPackage(Association association) {