Add feature to disable slices
Bug: 142022263 Change-Id: I090b4c1460fcc4784e9e901847829ee61bfc31ef
This commit is contained in:
@@ -2856,6 +2856,14 @@ public abstract class PackageManager {
|
|||||||
public static final String FEATURE_STRONGBOX_KEYSTORE =
|
public static final String FEATURE_STRONGBOX_KEYSTORE =
|
||||||
"android.hardware.strongbox_keystore";
|
"android.hardware.strongbox_keystore";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}:
|
||||||
|
* The device does not have slices implementation.
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
@SdkConstant(SdkConstantType.FEATURE)
|
||||||
|
public static final String FEATURE_SLICES_DISABLED = "android.software.slices_disabled";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}:
|
* Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}:
|
||||||
* The device supports device-unique Keystore attestations. Only available on devices that
|
* The device supports device-unique Keystore attestations. Only available on devices that
|
||||||
|
|||||||
@@ -921,7 +921,6 @@ public final class SystemServer {
|
|||||||
false);
|
false);
|
||||||
boolean disableCameraService = SystemProperties.getBoolean("config.disable_cameraservice",
|
boolean disableCameraService = SystemProperties.getBoolean("config.disable_cameraservice",
|
||||||
false);
|
false);
|
||||||
boolean disableSlices = SystemProperties.getBoolean("config.disable_slices", false);
|
|
||||||
boolean enableLeftyService = SystemProperties.getBoolean("config.enable_lefty", false);
|
boolean enableLeftyService = SystemProperties.getBoolean("config.enable_lefty", false);
|
||||||
|
|
||||||
boolean isEmulator = SystemProperties.get("ro.kernel.qemu").equals("1");
|
boolean isEmulator = SystemProperties.get("ro.kernel.qemu").equals("1");
|
||||||
@@ -1856,7 +1855,7 @@ public final class SystemServer {
|
|||||||
t.traceEnd();
|
t.traceEnd();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!disableSlices) {
|
if (!mPackageManager.hasSystemFeature(PackageManager.FEATURE_SLICES_DISABLED)) {
|
||||||
t.traceBegin("StartSliceManagerService");
|
t.traceBegin("StartSliceManagerService");
|
||||||
mSystemServiceManager.startService(SLICE_MANAGER_SERVICE_CLASS);
|
mSystemServiceManager.startService(SLICE_MANAGER_SERVICE_CLASS);
|
||||||
t.traceEnd();
|
t.traceEnd();
|
||||||
|
|||||||
Reference in New Issue
Block a user