Cactus icon indicating copy to clipboard operation
Cactus copied to clipboard

注销之后,歌曲没有stop,重复几次后台会有多组歌曲在播放。

Open lzy19920619 opened this issue 5 years ago • 11 comments

注销之后,歌曲没有stop,重复几次后台会有多组歌曲在播放。 建议这里可以在服务注销的时候,把歌曲也stop,应该是少写了一个方法,这里优化下会更好。 目前使用者还未发现问题,不知道多次注册,注销后,重复的音频过多是否会有影响。

lzy19920619 avatar Dec 16 '19 02:12 lzy19920619

注销之后,歌曲没有stop,重复几次后台会有多组歌曲在播放。 建议这里可以在服务注销的时候,把歌曲也stop,应该是少写了一个方法,这里优化下会更好。 目前使用者还未发现问题,不知道多次注册,注销后,重复的音频过多是否会有影响。

你说的没错,忘记关闭音乐了,下个版本更新

gyf-dev avatar Dec 16 '19 06:12 gyf-dev

注销之后,歌曲没有stop,重复几次后台会有多组歌曲在播放。 建议这里可以在服务注销的时候,把歌曲也stop,应该是少写了一个方法,这里优化下会更好。 目前使用者还未发现问题,不知道多次注册,注销后,重复的音频过多是否会有影响。

你说的没错,忘记关闭音乐了,下个版本更新

还发现一个很奇怪的问题,在注销之后,有时候会莫名其妙的 自动注册服务,在这种情况下杀死进程通知栏还在,音乐也仍然在后台播放。需要重新 走一遍 注册 和注销的流程才可以彻底 杀死。目前没有找到解决办法。

lzy19920619 avatar Dec 16 '19 06:12 lzy19920619

下个版本我已经把注销时机改了下,注销改为不是立马就可以注销,而是改为在1s之后才能注销,因为注销是发送了一个变量flag,这个时候JobScheduler还没有接收到这个指令,正好发了一条重启服务的指令,导致无法注销掉。所以现在改为在收到这个flag之后1秒之后才注销,具体还有没有问题,我目前没测出来,下个版本一起更新

gyf-dev avatar Dec 16 '19 06:12 gyf-dev

已经更新到1.1.3-beta05,解决你说的问题 @lzy19920619

gyf-dev avatar Dec 16 '19 14:12 gyf-dev

已经更新到1.1.3-beta05,解决你说的问题 @lzy19920619

感谢优化

lzy19920619 avatar Dec 17 '19 02:12 lzy19920619

已经更新到1.1.3-beta05,解决你说的问题 @lzy19920619

不好意思哈,我测试下来发现,注销之后,刚开始是成功了,通知栏和背景音乐都暂停了。过了一会大概十几分钟后,通知栏还是会自动启动,包括背景音乐也会开始播放。 补充一下,应该是部分手机会这样,越偏向于原生的手机越会发现这种情况,小米不会再次弹出,部分华为以及华硕手机是可以重现这个问题的。

lzy19920619 avatar Dec 17 '19 02:12 lzy19920619

手机型号是多少?android版本

gyf-dev avatar Dec 17 '19 02:12 gyf-dev

手机型号是多少?android版本

华硕 ASUS Android 9.0 放置后台和杀进程,之后服务都会重启。 YOTA3 Android 7.1 放置后台会重启,杀掉进程不会重启。 小米 8 Android 8.0 服务不会重启。 还有华为部分手机会出现这个问题,系统应该是Android 9,型号meta 20

我测试咕咚app也发现有同样的问题,不过他们的那个通知栏是常驻的,杀不掉。 也是再部分手机会现实,其他的手机不会显示。

lzy19920619 avatar Dec 17 '19 02:12 lzy19920619

放置后台都会重启,不然也不叫保活了,现在的问题是注销之后还是会重启吗?

gyf-dev avatar Dec 17 '19 03:12 gyf-dev

放置后台都会重启,不然也不叫保活了,现在的问题是注销之后还是会重启吗?

是的,都是在注销成功之后发生的。看日志已经注销成功了。 并且在注销成功之后,杀掉了进程,服务还是自动启动了。

lzy19920619 avatar Dec 17 '19 03:12 lzy19920619

嗯,那还得优化优化

gyf-dev avatar Dec 17 '19 03:12 gyf-dev