chitanda
V2EX  ›  iOS

qq 安全中心怎么做到后台唤醒的?

  •  
  •   chitanda · Jan 5, 2021 · 4513 views
    This topic created in 2130 days ago, the information mentioned may be changed or developed.


    iPhone12 pro,iOS14.3 。

    iOS 也有相互唤醒了?后台刷新已关闭,任何权限都没有给,怎么做到在不主动打开的情况下后台唤醒运行?
    12 replies  •  2021-02-04 01:15:32 +08:00
    lscho
    lscho
    Jan 6, 2021 via iPhone
    1
    推送权限也没给?
    chitanda
    chitanda
    OP
    Jan 6, 2021 via iPhone
    2
    @lscho 对,什么权限都没给
    gzg1023
    gzg1023
    Jan 6, 2021
    3
    腾讯系列软件很多都有这种情况,我感觉是有合作
    lscho
    lscho
    Jan 6, 2021
    4
    @chitanda 如果什么权限也没给,也没有用桌面小组件,那就很奇怪了,我也想知道为啥。。。
    coolcoffee
    coolcoffee
    Jan 6, 2021
    5
    昨天遇到虎牙直播开启后台播放之后,直接回到主屏幕还在播放,但是看媒体播放里面没有虎牙。 说不定也是同种类型的,比如 QQ 安全中心在后台播放零音量的音频。
    chitanda
    chitanda
    OP
    Jan 6, 2021
    6
    @coolcoffee 你的这个是打开后没有关闭才发生的。qq 安全中心是在我根本没打开的情况下自启动,和以前安卓上的全家桶唤醒一模一样
    kdrbc
    kdrbc
    Jan 6, 2021 via iPhone
    7
    其实不止 qq 安全中心,之前越狱后能看进程就发现 ios 也有自启,触发方式是连 wifi
    kdrbc
    kdrbc
    Jan 6, 2021 via iPhone
    8
    chitanda
    chitanda
    OP
    Jan 7, 2021
    9
    @kdrbc 所以这是什么原理,能找到文档吗
    oxromantic
    oxromantic
    Jan 12, 2021❤️1
    10
    这个软件使用了以下 2 个权限,可以再挖掘下这 2 个权限的作用

    <key>UIBackgroundModes</key>
    <array>
    <string>fetch</string>
    <string>network-authentication</string>
    </array>
    orangy
    orangy
    Feb 3, 2021 via iPhone
    11
    看了一下发现我的也是,太可怕了
    theolin
    theolin
    Feb 4, 2021❤️1
    12
    这是 iOS 的静默推送啊。2013 年的 iOS7 就有的功能。(所以我一直在说 iOS 早就有自启动功能了,这些年总有无数小白还说 iOS 是伪后台。)
    静默推送不受用户推送权限设置的影响,推送到手机之后,系统会在后台把应用唤醒(不管它之前启动没启动)运行一段时间。iOS10 之后应用甚至能在后台播放一段音频。
    如果不是特别耗电的话,可以不用太在意。因为 iOS 本身会限制这种推送的频率。不会让应用频繁的在后台启动的。

    想要关闭的话,只能是关闭后台刷新功能的总开关。没有别的办法。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3226 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 778ms · UTC 10:23 · PVG 18:23 · LAX 02:23 · JFK 05:23
    ♥ Do have faith in what you're doing.