详细问题描述
[内容]
在代码里加一个setInterval()计时器,每隔1分钟执行一次mui.toast('还没断开。。。')。离线打包,android9.0 锁屏或进入后台后过5分钟js代码不执行,把app打开后又会继续执行。android9.0以下的手机没有这个问题。
重现步骤
[步骤]
1、代码中加入计时器,每隔1分钟执行一次mui.toast('还没断开。。。')
2、离线打包
3、打开app,每隔1分钟会执行一次mui.toast('还没断开。。。')
4、把app改为后台运行,或者锁屏,android9.0版本的手机大概5分钟后停止执行mui.toast('还没断开。。。')
[结果]把app改为后台运行,或者锁屏,android9.0版本的手机大概5分钟后停止执行mui.toast('还没断开。。。')
[期望]可以在后台运行
IDE运行环境说明
[HBuilder]HBuilder
[IDE版本号]HBuilder 9.1.29.201811231920
[windows版本号]
[mac版本号]10.13.6
uni-app运行环境说明
[运行端是h5或app或某个小程序]
[运行端版本号]
App运行环境说明
[Android版本号]android9
[iOS版本号]
[手机型号]小米红米7
[模拟器型号]
联系方式
[QQ]275973542
2***@qq.com (作者)
只有android9.0才不行,9.0之前的版本都可以正常后台运行
2019-04-10 18:17
昱凯
回复 2***@qq.com:最简单取巧的方法是播放一个无声的背景音乐。我测试是没问题。但是会影响用户微信听语音。所以每5分钟定时播放一次1-2秒的无声音频。
2019-04-11 09:32