【发布时间】:2021-03-31 13:20:09
【问题描述】:
我现在正在 Android 中开发一个音乐播放器,目前卡在通知中。我为上一个、播放/暂停和下一个的通知添加了三个操作。如果单击这些按钮,则每个操作都需要执行 PendingIntent。
我的应用目前正在构建,有一个 MainActivity 和一个 Service,用于播放加载的音频文件。 Main 活动通过对服务的引用进行通信,以执行下一首歌曲等操作。
我想通过通知上的操作实现的目的是将意图发送到服务本身,但不启动它或发送到 MainActivity,但如果它当前在后台,则不将其带回前台。这样服务可以自己控制该操作,或者让 MainActivity 调用适当的方法。
经过一些研究,我发现有些人使用广播接收器这样做,但据我了解,广播被发送到任何合适的应用程序,这是我绝对不想要的。我也找不到一些指向解决方案的文档或类似文件。
最好的方法是什么?
感谢任何帮助!
【问题讨论】:
标签: android android-service android-music-player