two*_*amz 5 android android-wifi android-6.0-marshmallow android-doze-and-standby
我注意到Android 6.0设备上的音频流应用程序存在问题.音频流通过网络连接通过HLS完成.音频回放发生在具有活动通知的前台服务中.我注意到的是,当应用程序进入打盹模式/应用程序待机状态时,wifi连接会丢失并且播放暂停.我的服务位于前台,并且有一个有效的通知,根据文档,这应该使我的应用程序不会被中断.我还获得并维护一个Wifi锁.我已经阅读了有关将应用程序列入白名单的信息,但是像Spotify这样的应用程序不会请求任何特殊权限来避免此问题.有什么想法或建议吗?
推荐的解决方案是采用单独的进程,一个用于音频播放,一个用于 UI。请参阅这个长线程以获取更多详细信息
\n以下是哈克伯恩女士的相关部分:
\n\n\n...让您的前台服务在与活动不同的进程中运行。据我所知,这会很好地工作。我很想看看你是否能得到想要的行为。
\n此外,这实际上是我们针对这种情况推荐的做法——如果您有一个长时间运行的前台服务,它应该位于与活动不同的进程中,因此它不会强制与活动关联的所有内存都被占用。留在身边。(这也是这个错误出现的原因,我们所有的 [Google] 应用程序都使用这种模式。)\xef\xbb\xbf
\n
| 归档时间: |
|
| 查看次数: |
1511 次 |
| 最近记录: |