V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ydq765
V2EX  ›  Android

安卓 app 媒体播放为什么都走通知

  •  
  •   ydq765 · 286 天前 via Android · 7828 次点击
    这是一个创建于 286 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前置条件:1.去年换了安卓小米,升级了澎湃.2.ios 时期 app 的通知基本上都是全关的

    现状和问题:延续了通知全关的习惯,但是发现比如微信读书,网易云,b 站等涉及媒体播放或者锁屏后台播放,锁屏之后并没有音频控制界面,系统不会统一接管吗?还得去手动开通知权限,然后通知又分总开关,通知类别开关,像一些表明媒体播放的打开就好了,一些备注乱七八糟的或者只有一两个开关的怎么处理?
    第 1 条附言  ·  285 天前
    感谢各位,大致了解了安卓后台播放的逻辑。看来对于一些 app 通知分类比较模糊,要么是不适配要么是故意的,比如微信读书,没有单独的播放器通知,开了就会有其他营销推送。
    14 条回复    2024-01-29 08:43:04 +08:00
    Muniesa
        1
    Muniesa  
       286 天前
    下拉通知栏不是有个控制中心可以控制媒体播放吗,把锁屏后可以操作控制中心的开关打开就行了
    bkmi
        2
    bkmi  
       286 天前 via Android
    Android 有不需要通知权限的媒体控制通知,可能应用没适配吧,网易云的话可以在设置里切换系统样式的通知栏
    ydq765
        3
    ydq765  
    OP
       286 天前 via Android
    @Muniesa 我用的旧通知中心,没有媒体控制,也找不到切换播放位置

    @bkmi 网易云倒还好,比如微信读书听书,不走系统播放器,锁屏只有一个通知,然后没解锁就类似应用通知无法控制播放,感觉 app 层面很混乱,系统层面很割裂
    tyzandhr
        4
    tyzandhr  
       286 天前 via Android
    Android 的逻辑很清晰:想要媒体播放的应用,必须显示一个通知,以表明自己在后台运行;否则,就会干脆利落地把后台服务干掉。
    Helsing
        5
    Helsing  
       286 天前 via iPhone
    现在 Android 的权限管控越来越严了,你不开通知,这些应用就没办法开启前台服务,开不了前台服务,那么它们在后台就会大概率被杀掉
    ljn95869
        6
    ljn95869  
       286 天前 via Android
    直接在通知里把播放通知打开,其它的都关了
    vcn8yjOogEL
        7
    vcn8yjOogEL  
       286 天前
    固定通知是最简单的保活方法, 只要有正当用途没理由不用

    这种通用逻辑使得非媒体 App 也可以轻松保活, 例如 Tasker 在首次启动时就会引导用户开启保活通知然后再把它隐藏掉

    新版有专用的媒体通知, 但一如既往的需要 App 适配, 所以国产不一定能用上
    vcn8yjOogEL
        8
    vcn8yjOogEL  
       286 天前
    不对, 媒体播放器很早就有了, 估计是 App 自己选择了自定义样式
    yyzh
        9
    yyzh  
       286 天前 via Android
    故意的吧.像企鹅家的就有清晰地列出每个通知的设置.可以选择性地关闭.
    Hawthorne
        10
    Hawthorne  
       285 天前 via Android
    这个是前台服务的一部分,目的是为了让用户能感知到有不会被系统杀死的服务在持续运行。
    Yzh361
        11
    Yzh361  
       285 天前 via Android
    走通知就让你知道它在后台运行
    noahhhh
        12
    noahhhh  
       285 天前 via Android
    微信读书适没适配,微信听书是接入系统媒体播放的
    lisongeee
        13
    lisongeee  
       285 天前
    android 现在用的是通知渠道,也就是通知分类,通知栏的播放器也是一种通知渠道

    这也给与用户可以关闭部分通知的权力,但是对 APP 运营不太友好

    你把运营推送的渠道关了,我就不能给你推广告了

    所以某些音乐 APP 会把播放器的通知渠道用来推送运营广告消息,目前是无解的
    ydq765
        14
    ydq765  
    OP
       284 天前
    @lisongeee #13 是的,我发现微信读书就是这样,更有甚者,网易云这种播放器都没有单独的播放器通知,真是服了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   975 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:21 · PVG 06:21 · LAX 14:21 · JFK 17:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.