当应用程序处于后台模式时,是否可以在 iPhone 中闪烁手电筒?请给一些合适的建议。
问问题
2392 次
4 回答
2
已经给出了与您的这个问题类似的答案,请立即查看此链接
这是正常行为。 Apple 的沙盒不允许您在应用程序处于后台时保持闪光灯打开。除非我们谈论的是越狱应用程序,否则没有解决方法。
编辑: Apple 对其系统的 API 使用非常严格。尤其是涉及到: - 用户隐私 - 电池寿命 - 用户体验
在手电筒的情况下,最后两项是相关的。Apple 不会让应用程序在不在前台时耗尽电池电量,iOS 用户已经习惯了手电筒、相机、麦克风……在进入后台时会立即禁用(某些后台模式下的麦克风除外)例)。
为了回答您对最初帖子的评论,iOS 控制着您的硬件。因此,由于 Apple 决定在用户关闭应用程序时不希望灯一直亮着,因此 iOS 只会在您的应用程序进入后台时关闭闪光灯。您的应用无权阻止它。
于 2019-09-10T14:37:02.883 回答
1
我的应用程序是一个音频播放器,所以它一直在后台运行。但是手电筒只有在前景时才有效。背景没有手电筒。
于 2013-03-15T17:18:40.467 回答
0
尝试 AVCaptureDevice
于 2013-01-15T13:03:41.523 回答
0
在后台时,您的应用程序无法运行或从系统获取任何消息。唯一允许这样做的情况是:
- 导航应用
- 音频播放器
- 网络电话
除非您正在设计上述任何内容,否则您无法向用户展示任何内容。如果您只想通知用户某事,您可以创建一个通知程序,即使您的应用程序在后台或完全关闭,它也会在用户窗口中弹出一条消息。用户可以单击该消息,然后他将返回您的应用程序
于 2013-01-15T13:08:37.357 回答