如何防止手机进入空闲模式

问题描述 投票:0回答:1

我开发了一个应用程序,使用服务流式传输音乐(通过互联网连接),并且在没有电话闲置的情

每当我尝试下面提到的案例时,我正在开发我的应用程序,音乐再现很好。

使用案例:搜索歌曲,从结果中选择歌曲,播放歌曲,关闭屏幕 - >从结果列表中自动播放下一首歌曲

我正在开发使用真实设备 - 华为Mate 20 Lite - OS v8.01所以在调试时它必须使用USB电缆。就像我说上面的用例,虽然挂在USB上自动播放,而屏幕关闭工作正常。它不能正常工作的情况是未连接电缆时(仅打开移动数据)。

我已经想到的是,连接USB时手机可能保持设备处于唤醒状态,并且没有进入空闲模式,而在大约5分钟后未连接时,设备可能会关闭耗费能源的流程或关闭连接到移动数据我不确定,我需要你们。

此外,我已经使用HTC U Play - OS v6.0测试了应用程序,并且流媒体平滑而没有中断,而屏幕关闭和手机未触及10 +分钟。

此外,我试图在oncreate中获取唤醒锁而不释放它只是为了看它是否有帮助而它没有。

pm =(PowerManager)getApplicationContext()。getSystemService(Context.POWER_SERVICE); wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,“MyWakeLock”); wl.acquire();

android battery idle-timer screen-off mobile-data
1个回答
0
投票

您面临的这个问题可能是因为在Android 6.0之后,所有应用都经过优化以优化电池使用。

如果您真的认为,应用程序被杀的原因是不活动。然后,可能,它因为电池优化软件本身。

您可以在设备上安装应用程序时启用其他权限,您可以通过为应用添加条目来更新未优化的应用程序列表。

最初,您可以按照以下说明进行手动设置。

。前往“设置”应用,然后选择“电池”

。在右上角的“三点”菜单中,您会找到“电池优化”。

。在这里,您将看到所有不应“优化”的应用程序列表(读取'可由Doze和App Standby处理') - 默认情况下,列表通常非常小,几乎所有应用程序都启用了'优化'。对于一般用户来说这是好的,但如果像我一样,你想让一些应用程序在新的电池优化之外生活,那么点击“未优化”选择列表并选择“所有应用”

。正如您所期望的那样,手机上的每个应用程序都会列出(这可能会很长) - 向下滑动直至找到您特别希望始终保持运行的应用程序。点击应用程序名称

。从两个选项中,选中“不优化”框。

© www.soinside.com 2019 - 2024. All rights reserved.