问题描述
我有一个前台服务捕获图像,虽然它仍然创建图像文件,但在一段时间后,前 2 小时,然后 1 小时,它创建的文件为 0 字节,表明它不再具有使用权限相机。在我注意到它正在创建空文件后,我点击暂停然后重新启动以强制它重新启动。这有助于它再次成功记录图像(带数据)。
据我所知,该服务仍处于前台,因为图标位于托盘中,当我按下暂停键时,它也会立即停止创建 0 字节文件。
相机权限有时间限制吗?如果是这样,那么我敢打赌,如果我在 1 小时后自动停止服务并以编程方式重新启动它,它将无法工作。我需要一些用户交互。这是一个准确的说法吗?
我使用的是 Android 8,而不是 11,所以我没有看到任何说明任何此类限制的文档: https://developer.android.com/about/versions/11/privacy/foreground-services
当时我正在录制图片的 SD 卡有 60GB 可用空间,我的电池寿命 > 50%。我的手机不热。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)