返回列表 发新帖

[BUG反馈] 播放wav时下拉通知栏按关闭和播放键会崩溃

[复制链接]

1

主题

80

回帖

302

积分

初中生

Rank: 3Rank: 3

金币
409
好评
0
信誉
100
发表在  2025-8-17 13:25:19 来自手机  | 显示全部楼层 | 阅读模式  来自 浙江
本帖最后由 xxiao2684 于 2025-8-17 13:25 编辑

播放一个任意的wav音频时下拉通知栏点击“关闭”按钮后再点击“播放”按钮(其它按钮好像也可以)会导致应用崩溃。
注意:确保播放器已开启后台播放且允许通知后才能触发;
点击“关闭”按钮后确保在播放控件消失之前点其它按钮才能触发。

设备:OPPO Reno Z (Android 11)
部分机型在下拉通知栏点击关闭按钮后播放器控件会秒没,无法触发。
日志文件:123912.com/s/iFoTjv-stIGd

如图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

282

主题

4134

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
5852
好评
23
信誉
128

考神MT论坛新人MT论坛最佳新人MT论坛帅哥MT论坛活跃会员MT论坛灌水老大

发表于 2025-8-17 13:42:07 来自手机  | 显示全部楼层  来自 北京
我遇到过,感觉是点叉之后已经清理了资源群,但又弹出来一个播放器的通知,再点就会报错
回复

使用道具 举报

29

主题

5516

回帖

1万

积分

版主

Rank: 7Rank: 7Rank: 7

金币
12099
好评
376
信誉
127

MT论坛元老MT论坛优秀版主小明星MT论坛侠客MT论坛大神2018国庆节2018国庆快乐MT论坛最佳新人MT论坛帅哥2019-5.1节快乐考神

QQ
发表于 2025-8-17 21:06:26 | 显示全部楼层  来自 湖南
把MT2目录下的DEBUG.log也发出来哈,看上去是在调用 isPlaying() 之前,MediaPlayer 可能没有被 prepare() prepareAsync(),或者 reset() 后没有重新初始化。然后造成了非法状态异常
回复

使用道具 举报

1

主题

80

回帖

302

积分

初中生

Rank: 3Rank: 3

金币
409
好评
0
信誉
100
发表于 2025-8-17 21:33:28 来自手机  | 显示全部楼层  来自 浙江
情非得已c 发表于 2025-8-17 21:06
把MT2目录下的DEBUG.log也发出来哈,看上去是在调用 isPlaying() 之前,MediaPlayer 可能没有被 prepare()  ...

DEBUG.log

VER: 2.19.0(25080415)
PERMISSION: APP
ABI: arm64-v8a
MODEL: PCDT10
SDK: 30
RELEASE: 11
TARGET_SDK: 30
---StackTrace---
java.lang.RuntimeException: Unable to start service l.ܽ۠ۚ@f17c41 with Intent { act=bin.mt.media.MusicPlayerService.ACTION_PLAY_OR_PAUSE flg=0x10000000 cmp=bin.mt.plus/l.ܽ۠ۚ bnds=[375,984][519,1128] }: java.lang.IllegalStateException
        at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4712)
        at android.app.ActivityThread.access$2000(ActivityThread.java:299)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2226)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:264)
        at android.app.ActivityThread.main(ActivityThread.java:8312)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:632)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
Caused by: java.lang.IllegalStateException
        at android.media.MediaPlayer.isPlaying(Native Method)
        at l.ۢᩴۚ.start(F8HM:163)
        at l.۫᩹ۚ.start(78C7:148)
        at l.۟۠ۚ.᩷(85ZJ:534)
        at l.۟۠ۚ.ܰ(85ZJ:582)
        at l.ܽ۠ۚ.onStartCommand(Q8UX:176)
        at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4694)
        ... 8 more
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表