Я хочу понять, что камера включена / выключена в Android. Я использую Android Api 29, я нашел примеры только для более ранних версий.
В данный момент мой фоновый сервис собирает данные о работе других приложений, мне нужно знать, включена камера или нет. Мне не нужно использовать камеру. Мне просто нужен статус.
Это другой пример, я не понимаю, как это работает.
private void registerCameraState() {
cm = (CameraManager)getSystemService(Context.CAMERA_SERVICE);
handler = new Handler();
cm.registerAvailabilityCallback(new CameraManager.AvailabilityCallback() {
@Override
public void onCameraAvailable(String cameraId) {
super.onCameraAvailable(cameraId);
isCameraOpened = false;
}
@Override
public void onCameraUnavailable(String cameraId) {
super.onCameraUnavailable(cameraId);
isCameraOpened = true;
}
},handler);
}
Мне нужна информация о включении / выключении камеры на телефоне.