Loading services/core/java/com/android/server/om/OverlayManagerServiceImpl.java +3 −5 Original line number Original line Diff line number Diff line Loading @@ -325,13 +325,11 @@ final class OverlayManagerServiceImpl { // Disable all other overlays. // Disable all other overlays. allOverlays.remove(oi); allOverlays.remove(oi); for (int i = 0; i < allOverlays.size(); i++) { for (int i = 0; i < allOverlays.size(); i++) { mSettings.setEnabled(allOverlays.get(i).packageName, userId, false); // TODO: Optimize this to only send updates after all changes. setEnabled(allOverlays.get(i).packageName, false, userId); } } final PackageInfo targetPackage = setEnabled(packageName, enable, userId); mPackageManager.getPackageInfo(oi.targetPackageName, userId); mSettings.setEnabled(packageName, userId, enable); updateState(targetPackage, overlayPackage, userId); return true; return true; } catch (OverlayManagerSettings.BadKeyException e) { } catch (OverlayManagerSettings.BadKeyException e) { return false; return false; Loading Loading
services/core/java/com/android/server/om/OverlayManagerServiceImpl.java +3 −5 Original line number Original line Diff line number Diff line Loading @@ -325,13 +325,11 @@ final class OverlayManagerServiceImpl { // Disable all other overlays. // Disable all other overlays. allOverlays.remove(oi); allOverlays.remove(oi); for (int i = 0; i < allOverlays.size(); i++) { for (int i = 0; i < allOverlays.size(); i++) { mSettings.setEnabled(allOverlays.get(i).packageName, userId, false); // TODO: Optimize this to only send updates after all changes. setEnabled(allOverlays.get(i).packageName, false, userId); } } final PackageInfo targetPackage = setEnabled(packageName, enable, userId); mPackageManager.getPackageInfo(oi.targetPackageName, userId); mSettings.setEnabled(packageName, userId, enable); updateState(targetPackage, overlayPackage, userId); return true; return true; } catch (OverlayManagerSettings.BadKeyException e) { } catch (OverlayManagerSettings.BadKeyException e) { return false; return false; Loading