Android:前台摄像头服务在大约 1 小时后停止拍照

问题描述

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

据我所知,该服务仍处于前台,因为图标位于托盘中,当我按下暂停键时,它也会立即停止创建 0 字节文件

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

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...