Tengo una aplicación para Android que me ha parecido que está cargando la cámara en segundo plano. Es uno de los navegadores de Internet más utilizados - Chrome.
He estado tratando de depurar lo que realmente está sucediendo con LogCat en el Android Device Monitor. Un par de líneas que me llaman la atención:
I/CameraManagerGlobal(24529): getCameraService: Reconnecting to camera service
I/CameraService(331): getCameraCharacteristics: Switching to HAL1 shim implementation...
I/NuPlayer(331): setDataSourceAsync(URL suppressed)
I/CameraClient(331): Opening camera 1
E/QCamera2HWI(331): [KPI Perf] int qcamera::QCamera2HardwareInterface::openCamera(hw_device_t**): E PROFILE_OPEN_CAMERA camera id 1
I/QCameraHalWatchdog(331): Starting Watchdog Thread...
E/mm-camera-intf(331): mm_camera_open: dev name = /dev/video2, cam_idx = 2
D/QCameraParameters(331): int32_t qcamera::QCameraParameters::initDefaultParameters(): supported pic sizes: 1280x960,1280x720,640x480,352x288
D/QCameraParameters(331): int32_t qcamera::QCameraParameters::setNumOfSnapshot(): nBurstNum = 1, nExpnum = 1
I/QCameraHalWatchdog(331): Stopped Watchdog Thread...
I/CameraClient(331): Destroying camera 1
E/QCameraPostProc(331): int32_t qcamera::QCameraPostProcessor::deinit(): Jpeg closed, rc = 0, mJpegClientHandle = 7900
¿Cómo puedo saber si la foto está realmente tomada?
¿Es posible que este comportamiento sea normal para comprobar la disponibilidad de la cámara?
0 votos
Sí, es Chrome. Y tengo en la "Configuración del sitio" la cámara establecida en Bloqueado por lo que no debería haber ninguna razón para que se cargue la cámara en el fondo.
0 votos
Para estar seguro, puedes comprobar qué aplicación/proceso escribe el registro con mi respuesta . En mi teléfono,
CameraManagerGlobal
es por Instagram. No estoy seguro para el PID 331 ya que no obtuve tales registros a pesar de que tengo Chrome instalado...0 votos
El primer proceso 24529 es com.Android.chrome, y el 331 es /system/bin/mediaserver que parece manejar la tarea de la cámara.