From f460deca543cd3574ac3c0e2e761235a98019f30 Mon Sep 17 00:00:00 2001 From: wescande Date: Fri, 18 Jun 2021 10:51:19 +0200 Subject: [PATCH] remove getSystemConfigEnabledProfilesForPackage Remove hidden api for mainline project. This commit is only for getSystemConfigEnabledProfilesForPackage because this will trigger a SEDenial Bug: 190440540 Test: Manual Tag: #refactor Merged-In: Icb822ab703e7617d2c96275d94f682d30171998f Change-Id: Icb822ab703e7617d2c96275d94f682d30171998f --- .../server/BluetoothManagerService.java | 30 ------------------- 1 file changed, 30 deletions(-) diff --git a/services/core/java/com/android/server/BluetoothManagerService.java b/services/core/java/com/android/server/BluetoothManagerService.java index 12a94e1996249..8723ba3f9811e 100644 --- a/services/core/java/com/android/server/BluetoothManagerService.java +++ b/services/core/java/com/android/server/BluetoothManagerService.java @@ -81,7 +81,6 @@ import com.android.server.pm.UserRestrictionsUtils; import java.io.FileDescriptor; import java.io.PrintWriter; -import java.util.ArrayList; import java.util.HashMap; import java.util.LinkedList; import java.util.Locale; @@ -786,35 +785,6 @@ class BluetoothManagerService extends IBluetoothManager.Stub { return mIsHearingAidProfileSupported; } - @Override - /** @hide */ - public java.util.List getSystemConfigEnabledProfilesForPackage(String packageName) { - if (Binder.getCallingUid() != Process.BLUETOOTH_UID) { - Slog.w(TAG, "getSystemConfigEnabledProfilesForPackage(): not allowed for non-bluetooth"); - return null; - } - - SystemConfig systemConfig = SystemConfig.getInstance(); - if (systemConfig == null) { - return null; - } - - android.util.ArrayMap componentEnabledStates = - systemConfig.getComponentsEnabledStates(packageName); - if (componentEnabledStates == null) { - return null; - } - - ArrayList enabledProfiles = new ArrayList(); - for (Map.Entry entry : componentEnabledStates.entrySet()) { - if (entry.getValue()) { - enabledProfiles.add(entry.getKey()); - } - } - - return enabledProfiles; - } - private boolean isDeviceProvisioned() { return Settings.Global.getInt(mContentResolver, Settings.Global.DEVICE_PROVISIONED, 0) != 0;