CameraServiceProxy: Create utility method for detecting if the camera is

disabled by device policy.

Bug: 230026863, 203063139
Test: Verified camera app closes when both settings are disabled.
Change-Id: I7006ef93ed213eb05d5abd060b14ce02dcd2976c
This commit is contained in:
Austin Borger
2022-04-26 15:53:16 -07:00
parent 3d790a1673
commit 8e63c38527

View File

@@ -24,6 +24,7 @@ import android.annotation.Nullable;
import android.annotation.TestApi;
import android.app.ActivityManager;
import android.app.ActivityTaskManager;
import android.app.admin.DevicePolicyManager;
import android.app.compat.CompatChanges;
import android.compat.annotation.ChangeId;
import android.compat.annotation.Disabled;
@@ -576,6 +577,16 @@ public class CameraServiceProxy extends SystemService
updateActivityCount(cameraState);
}
@Override
public boolean isCameraDisabled() {
DevicePolicyManager dpm = mContext.getSystemService(DevicePolicyManager.class);
if (dpm == null) {
Slog.e(TAG, "Failed to get the device policy manager service");
return false;
}
return dpm.getCameraDisabled(null);
}
};
private final FoldStateListener mFoldStateListener;