测试中发现不停的打开关闭camera,出现camera黑屏,没有图像
然后写一个测试脚本,不停的打开关闭。
#!/system/bin/sh
i=0;
while [ i -le 10000000000000 ];
do echo $i;
i=$(($i+1));
am start -n com.android.camera2/com.android.camera.CameraLauncher;
sleep 5;
input keyevent KEYCODE_BACK;
sleep 1;
input keyevent KEYCODE_BACK;
sleep 1;
done
出现问题之后,内核消息出现cameraserver被killed
[ 4382.347906] init: Service 'cameraserver' (pid 280) killed by signal 11
[ 4382.348106] init: Service 'cameraserver' (pid 280) killing any children in process group
在Root权限查看lsof查看系统打开的文件,发现cameraserver一直打开/data/camera/media_profiles.xml
cameraser 31505 cameraserv 122r REG 179,13 25574 17590 /data/camera/media_profiles.xml
cameraser 31505 cameraserv 123r REG 179,13 25574 17590 /data/camera/