首页 > 解决方案 > Android:前台摄像头服务在大约 1 小时后停止拍摄照片

问题描述

我有一个捕获图像的前台服务,虽然它仍然创建图像文件,但在一段时间后,首先是 2 小时,然后是 1 小时,它创建的文件是 0 字节,表明它不再有权使用相机。在我注意到它正在创建空文件后,我点击暂停然后重新启动以强制它重新启动。这有助于让它再次成功记录图像(使用数据)。

据我所知,该服务仍在前台,因为图标在托盘中,当我点击暂停时,它也立即停止创建 0 字节文件。

相机权限有时间限制吗?如果是这样,那么我敢打赌,如果我在 1 小时后自动停止服务并以编程方式重新启动它,它就不会工作。我需要进行一些用户交互。这是一个准确的说法吗?

我使用的是 Android 8,而不是 11,所以我没有看到任何表明任何此类限制的文档: https ://developer.android.com/about/versions/11/privacy/foreground-services

我当时正在录制照片的 SD 卡有 60GB 可用空间,而我的电池寿命 > 50%。我的手机不热。

标签: androidandroid-cameraforeground-service

解决方案


推荐阅读